【发布时间】:2022-01-25 00:47:03
【问题描述】:
我有以下列表。
list_list =
[
[1640, 0.1731, 0.173757, 0.1711825, 0.1726265, 4723572.914018],
[1640, 0.1726265, 0.1735915, 0.1715855, 0.1734615, 2590512.353352],
[1640, 0.1734615, 0.1750445, 0.1731025, 0.1739595, 1803995.1104755],
]
我想将item_name 附加到列表的前面,使其看起来像这样;
item_name = "item"
new_list_list =
[
["item", "item", 1640, 0.1731, 0.173757, 0.1711825, 0.1726265, 4723572.914018],
["item", "item", 1640, 0.1726265, 0.1735915, 0.1715855, 0.1734615, 2590512.353352],
["item", "item", 1640, 0.1734615, 0.1750445, 0.1731025, 0.1739595, 1803995.1104755],
]
这是我为此编写的 python 代码;
item_name = "item"
new_list_list = [item + [item_name] + [item_name] for item in list_of_list]
代码将项目附加到列表的后面。我想要的是追加到列表的前面。
我正在使用 python 3.9。
【问题讨论】:
-
如果你想在开始,为什么
item + [item_name] + [item_name]? (虽然我们在这里,为什么不+ [item_name, item_name]?) -
new_list_list = [[item_name,]*2 + x for x in list_list]
标签: python python-3.x list