gpt4 book ai didi

python - 将非列表类型直接转换为列表

转载 作者:太空宇宙 更新时间:2023-11-04 09:59:32 25 4
gpt4 key购买 nike

我有一个项目列表,我需要它实际上是一个列表列表。我见过的所有转换方法都将非列表项转换为单个字符列表 ["12", "cat", 87][['1', '2'] , ['c', 'a', 't'], ['8', '7']] 而不是 [['12'], ['cat'], [87] ]。以下作品,

v_Data = ["12", "cat", 87]
for index, i in enumerate(v_Data):
if type(i) != list:
v_Data[index] = [i]
print(v_Data) ## [['12'], ['cat'], [87]]

有更好的方法吗?

使用 Python 2.7

最佳答案

你可以使用list-comprehension:

v_Data = ["12", "cat", 87]

[v if isinstance(v, list) else [v] for v in v_Data]
# [['12'], ['cat'], [87]]

关于python - 将非列表类型直接转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44357192/

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