将字符串列表拆分为各自的字符Python

2024-05-16 23:03:09 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个清单:

list = ['foo', 'bar', 'bak']

我想把这些字符串分割成它们的字符,这样我就可以给每个字符赋值(例如f=5,o=15,等等)。

我该如何分解这些列表? 我正在考虑将每个元素转换成它自己的列表,并将每个元素作为列表中的一个项来引用,但我不确定如何继续这样做。


Tags: 字符串元素列表foobar字符list赋值
3条回答

在Python中,字符串是可迭代的,因此您可以像这样循环遍历它们:

list = ['foo', 'bar', 'bak']

for item in list:
    for character in item:
        print(character)

如果这正是你在这里寻找的东西,你可以:

listItems = ['foo', 'bar', 'bak']
listLetter = []
myDictionary = {}

for item in listItems:
    for letter in item:
        listLetter.append(letter)

myDictionary['f'] = 5

print myDictionary

尝试为每个单词执行范围函数

list = ['foo','bar','bak']

for i in range (len(list)):
    for t in range(len(list[i])):
        print(list[i][t])

它将打印每个项目。 如果你想创建每个字母的列表, 试试看

list = ['foo','bar','bak']
letters = []

for i in range (len(list)):
    for t in range(len(list[i])):
        letters.append(list[i][t])

相关问题 更多 >