gpt4 book ai didi

python - 列表理解 : create 2 items for each item in input list?

转载 作者:行者123 更新时间:2023-11-28 20:17:03 24 4
gpt4 key购买 nike

我有一个列表如下:

list1 = ["pierre", "paul", "jacques"]

我想创建一个包含 6 个项目的新列表:

list2 = ["pierre", "pierre#2","paul","paul#2", "jacques", "jacques#2"] 

我尝试了以下方法:

list2 = [i, "{}#2".format(i) for i in list1 ]

这显然行不通。谁能建议什么可行?

最佳答案

您可以使用嵌套循环来完成:

[item for i in list1 for item in (i, "{}#2".format(i))]

for item in (...) 内循环每次产生 2 个项目。

关于python - 列表理解 : create 2 items for each item in input list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41388946/

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