访问列表的子元素

时间:2018-03-01 19:05:15

标签: python

对于单词列表,我如何访问单词的每个字母表。例如

food = ['eel', 'egg', 'yam', 'nut', 'oats']

我需要通过单独的字母检索每种食物并将其列入一个列表,即

each_food[1] = ['e', 'e', 'l']
each_food[2] = ['e', 'g', 'g']

感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

list(<string>) 

会将字符串拆分为字符列表

food = ['eel', 'egg', 'yam', 'nut', 'oats']

print(list(food[0]))
print(list(food[1]))

答案 1 :(得分:0)

如果需要将列表存储在名为each_food的数组中,可以使用for循环将字符串拆分为单个字符列表,然后将每个字符列表追加到each_food

food = ['eel', 'egg', 'yam', 'nut', 'oats']    
each_food = []

for item in food:
    each_food.append(list(item))

这样,您可以使用相应的字符串索引(从0开始)访问每个字符列表。例如:

each_food[0]

会产生第一个列表作为输出:

['e', 'e', 'l']