gpt4 book ai didi

python - 每个条目包含多个元素的列表理解

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

这个很清楚:

a = ['a', 'b', 'c']
x = [v for v in a]

但是我不知道该怎么做:

sep = 5
# ??? y = [v + sep for v in a]
print y # expected ['a', 5, 'b', 5, 'c', 5]

如何编写每个源元素包含多个元素的列表理解?

我对这段代码的优化不感兴趣:请不要引用 [:] 运算符或 join 方法或这些行中的其他内容。我的代码需要列表理解。目前我唯一的选择是 4 行 for 循环,这很不方便:

y = []
for v in a:
y.append(v)
y.append(sep)

最佳答案

使用嵌套列表理解:

>>> a = ['a','b','c']
>>> [item for x in a for item in (x, 5)]
['a', 5, 'b', 5, 'c', 5]

关于python - 每个条目包含多个元素的列表理解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19230223/

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