python怎么将用户输入的字符串转为数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么将用户输入的字符串转为数组相关的知识,希望对你有一定的参考价值。

如:用户输入:dsfjd
转化为['d','s','f','j','d']

在python的IDLE中输入input_list = list(map(str,input())),回车,输入:dsfjd,再回车,输入print(input_list),打印的结果就是['d', 's', 'f', 'j', 'd']了。 参考技术A 用map函数
文档
map(function,?iterable,?...)
Apply?function?to every item of?iterable?and return a list of the results. If additional?iterable?arguments are passed,?functionmust take that many arguments and is applied to the items from all iterables in parallel. If one iterable is shorter than another it is assumed to be extended with?None?items. If?function?is?None, the identity function is assumed; if there are multiple arguments,?map()?returns a list consisting of tuples containing the corresponding items from all iterables (a kind of transpose operation). The?iterable?arguments may be a sequence or any iterable object; the result is always a list.
a?=?[1,2,3,4]
s?=?map(str,a)追问

这个map的a参数本身就是一个list了,用户输入input获取的是字符串,怎么弄?可以用我那个例子写出过程吗?我没理解到你说的意思

VBA中如何将数组转为字符串

现有一数组名为pointnumber(),如何将其转换为字符串?

sr=Join(pointnumber, "这里是分隔符自己换")

然后pointnumber 必须是1维数组
参考技术A Join(pointnumber, "")
Join返回的就是字符串
参考技术B 字符串数组的定义:
Dim arr(1 to 3) as string
如此定义,但是不能直接给数组赋值转换
如果想直接给数组直接赋值转换,需要如下操作:
Dim arr() as Variant
arr=Array("a","b","c")
因为Array函数的赋值对象一定是一维数组,其类型为Variant,并且一定未指定数组大小。

以上是关于python怎么将用户输入的字符串转为数组的主要内容,如果未能解决你的问题,请参考以下文章

Python学习之--用户输入以及运算

如何将用户输入的字符串转换为输入中单个字母的数组? [复制]

Java题目:编写程序,将一个字符串转为字节数组输入流。转换为大写字母输出。

JAVA中怎样把用户输入的字符串存入数组中?

JAVA题,利用数组求出用户输入的字符串中出现次数最多的字符串

怎么说用户输入项存在于数组中? [更新]