gpt4 book ai didi

python - 将类似范围的序列连接到元组列表

转载 作者:行者123 更新时间:2023-11-28 21:38:07 24 4
gpt4 key购买 nike

我有一个这样的元组列表。

rows = []
r1 = ('one.csv', 230)
r2 = ('two.xls', 932)
rows.append(r1)
rows.append(r2)

我想向列表中的每个元组添加第三个元素,一个在 sql 数据库中使用的整数键。在添加其他元素之前,我必须等到像这样填满行。在此示例中,我希望元组看起来像 ('one.csv', 230, 0)('two.xls', 930, 1)。通常,这些关键整数不会从一个开始。

这是一个简单的操作,但我想知道是否有更 pythonic 的方法来做到这一点(即,不使用 for 循环)。我的另一个想法是转换为 pandas 数据框,但我认为下面的方法比在数据框之间来回转换更好。

rows2 = []
count = 0
for r in rows:
rows2.append(r + (count,))
count += 1

最佳答案

[r + (i,) for i, r in enumerate(rows, 1)]

打印:

[('one.csv', 230, 1), ('two.xls', 932, 2)]

enumerate() 的第二个参数是开始的索引。

关于python - 将类似范围的序列连接到元组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48632016/

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