gpt4 book ai didi

python - 将字符串列表转换为列表列表,列表列表中的每个元素作为字符串中的每个可迭代字母。全部在一行中

转载 作者:太空宇宙 更新时间:2023-11-03 12:32:34 24 4
gpt4 key购买 nike

用字符串列表 x:

x = ['foo', 'bar']

如何在一行中执行以下操作?

y = []
for word in x:
y.append([n for n in word])
print y

导致:

[['f', 'o', 'o'], ['b', 'a', 'r']]

最佳答案

使用 list 和简单的列表理解:

>>> x = ['foo', 'bar']
>>> y = [list(word) for word in x]
>>> y
[['f', 'o', 'o'], ['b', 'a', 'r']]

或者通过使用 maplist:

>>> y = map(list, x)
>>> y
[['f', 'o', 'o'], ['b', 'a', 'r']]

关于python - 将字符串列表转换为列表列表,列表列表中的每个元素作为字符串中的每个可迭代字母。全部在一行中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29018700/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com