Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将字符串转换为列表?_Python_String_List - Fatal编程技术网

Python 如何将字符串转换为列表?

Python 如何将字符串转换为列表?,python,string,list,Python,String,List,如果我有一个字符串: a = 'hello' 如何将其转换为列表 a = ['h', 'e', 'l', 'l', 'o'] 字符串是iterable,可以从iterable构造列表。所以你只需要 a = list(a) print(a) 输出: [h',e',l',l',o'] 试着做不同的事 代码: 输出: 好了,谢谢!注:列表理解[c代表a中的c]应该是@Pynchia,我听到了相反的说法。如果你有任何证据支持这一说法,那就很高兴看到它!我在你发布的链接中找不到它。@juanchop

如果我有一个字符串:

a = 'hello'
如何将其转换为列表

a = ['h', 'e', 'l', 'l', 'o']

字符串是iterable,可以从iterable构造列表。所以你只需要

a = list(a)
print(a)
输出:

[h',e',l',l',o']


试着做不同的事

代码:

输出:


好了,谢谢!注:列表理解[c代表a中的c]应该是@Pynchia,我听到了相反的说法。如果你有任何证据支持这一说法,那就很高兴看到它!我在你发布的链接中找不到它。@juanchopanza我只是对它计时,有点难说。python3-mtimeit-s'l=listrange1000000'和python3-mtimeit-s'l=[el代表范围1000000中的el]'。有时一个或另一个更快。我一定是误解了几天前在这里进行的一次讨论@Pynchia Same here,我从来没有在python 2中发现两者之间的显著差异,也没有尝试过python 3。我至少可以说y soWell,这没什么意思。它是如何工作的?@KevinGuan map接受一个iterable和一个function i.emapfunction、iterable和所有iterable元素被传递到函数,map的输出是函数列表out。请检查此项,注意这只能在Python 2上工作。在Python3上,您还需要执行类似listmapNone、sart之类的操作。也许我真的需要再看一次关于地图的文档:
map(None,"sart")#for python 2.x
#list(map(None,"sart")) for python 3.x
['s', 'a', 'r', 't']