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,我有一个包含字符串的列表。我想访问并打印该字符串中的每个字母 list = ["The", "quick", "brown", "fox"] 我想打印以下内容: ['T', 'h', 'e', 'q', 'u', 'i', 'c', 'k']... 我试过: list2 = list(list1) print(list2) 我还想知道如何获得每个字母的索引,因此第一个字母有index1,第二个字母有index2

我有一个包含字符串的列表。我想访问并打印该字符串中的每个字母

list = ["The", "quick", "brown", "fox"]
我想打印以下内容:

['T', 'h', 'e', 'q', 'u', 'i', 'c', 'k']...
我试过:

list2 = list(list1)
print(list2)

我还想知道如何获得每个字母的索引,因此第一个字母有index1,第二个字母有index2等等。

要将字符串拆分为字符列表,可以使用
list(string)
方法,但在此之前,您需要将单词合并为一个唯一的字符串

values = ["The", "quick", "brown", "fox"]
res = list("".join(values))
print(res)  # ['T', 'h', 'e', 'q', 'u', 'i', 'c', 'k', 'b', 'r', 'o', 'w', 'n', 'f', 'o', 'x']

您可以使用列表:

>>> a = ["The", "quick", "brown", "fox"]
>>> [letter for word in a for letter in word]
['T', 'h', 'e', 'q', 'u', 'i', 'c', 'k', 'b', 'r', 'o', 'w', 'n', 'f', 'o', 'x']
你也可以试试这个

list_of_word = ["The", "quick", "brown", "fox"]

output = []
for word in list_of_word:
    for letter in word:
        output.append(letter)
print(output)
试试这个:

malist = ["The", "quick", "brown", "fox"]
new =[letter for i in malist for letter in i ]
print(new)

不要将列表命名为
list
,这是python关键字:)不确定为什么这个答案被否决。在我看来,这是这个帖子中唯一正确的答案。嗨,既然你现在有了答案,你可以考虑奖励给你最有帮助的评论的人。