gpt4 book ai didi

python - 在 python 中使用列表理解扩展列表

转载 作者:行者123 更新时间:2023-11-28 19:43:54 25 4
gpt4 key购买 nike

假设我有一个列表 项目 = ['abc', 'def', 'tre']。

现在我想在每个列表项之前插入一个标志。

例如,新列表 items2 应该是 ['-g', 'abc', '-g', 'def', '-g', 'tre']。

我可以阅读列表并在附加标志后附加每个列表,但我想开始以 python 方式进行操作。

我想到的是:

items2.extend(['-g', i] for i in items )

这给了我一个包含较小列表的列表:

items2 = [['-g', 'abc'], ['-g', 'def'], ['-g', 'tre']]

我理解这是因为这等同于说

items2.extend([ ... ] , [ ... ], [ ... ])

对此有什么想法吗?谢谢

最佳答案

[j for i in items for j in '-g', i]

关于python - 在 python 中使用列表理解扩展列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25537039/

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