gpt4 book ai didi

python - 从 Python 中的项目列表生成元组

转载 作者:行者123 更新时间:2023-12-01 01:22:00 24 4
gpt4 key购买 nike

我正在尝试从更大的列表中生成元组列表。我该如何以Pythonic方式做到这一点?

c = ['A1','B1','C1','A2','B2','C2']

所需的输出是这样的:

c = [('A1','A2'),('B1','B2'),('C1','C2')]

我尝试遍历列表并放置一个正则表达式来匹配物质,然后将其添加到一个元组中,但这对我来说看起来没有说服力..有更好的方法来处理这个问题吗?

最佳答案

如果长度完全相同,可以这样做:

half = len(c) / 2
pairs = zip(c[:half], c[half:])

zip 接受两个列表并返回一个对的列表。切片分别指列表的前半部分和后半部分。

关于python - 从 Python 中的项目列表生成元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53729597/

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