gpt4 book ai didi

python - 创建包含成对的另一个列表的列表?

转载 作者:太空宇宙 更新时间:2023-11-04 08:11:30 25 4
gpt4 key购买 nike

很抱歉我无法以优雅的方式写出问题。我希望进一步的文字足以理解我的问题。

我有一组列表,其中包含一到五个成员。我想从每个列表创建图表。

我的数据:

data = [
['07F', '05F', '10F', '06F'],
['05T', '05F', '02T'],
['03T', '03F']
]

我希望每个列表都会产生所有可能的列表对:

['07F', '05F', '10F', '06F'] should become ----------->

['07F',05F']
['07F',10F']
['07F',06F']
['05F',10F']
['05F',06F']
['10F',06F']

与所有下一个列表相同。

我所理解的是我必须遍历列表,然后..?

最佳答案

import itertools
from pprint import pprint
data = [
['07F', '05F', '10F', '06F'],
['05T', '05F', '02T'],
['03T', '03F']
]

# Create a list of the lists of pair-wise combinations
data = [list(itertools.combinations(x,2)) for x in data]

pprint(data)

关于python - 创建包含成对的另一个列表的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21490504/

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