gpt4 book ai didi

Python 。用列表制作矩阵

转载 作者:太空宇宙 更新时间:2023-11-04 04:21:58 26 4
gpt4 key购买 nike

我想用列表做矩阵

我想做的是下面这个。

coll = ["AA","BB","CC","DD"]

我想做的是下面这个。

matrix = [
["AA:AA","AA:BB","AA:CC","AA:DD"],
["BB:AA","BB:BB","BB:CC","BB:DD"],
["CC:AA","CC:BB","CC:CC","CC:DD"],
["DD:AA","DD:BB","DD:CC","DD:DD"],

]

我是 Python 的新手...有人可以告诉我怎么做以及一些引用或解释吗?

最佳答案

实现这一点的 Pythonic 方法是两层列表理解。

coll = ["AA","BB","CC","DD"]
matrix = [
['%s:%s' % (a, b) for b in coll]
for a in coll
]

另一种可能更容易理解的方式是

matrix = []
for a in coll:
row = []
for b in coll:
row.append('%s:%s' % (a, b))
matrix.append(row)

但结果是一样的:

print(matrix)
[['AA:AA', 'AA:BB', 'AA:CC', 'AA:DD'],
['BB:AA', 'BB:BB', 'BB:CC', 'BB:DD'],
['CC:AA', 'CC:BB', 'CC:CC', 'CC:DD'],
['DD:AA', 'DD:BB', 'DD:CC', 'DD:DD']]

关于Python 。用列表制作矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54304418/

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