📅  最后修改于: 2023-12-03 15:33:56.399000             🧑  作者: Mango
在 Python 中,有时需要对两个或多个列表进行交叉求幂操作。交叉求幂是指将两个或多个列表的每个元素两两求幂的操作,得到一个新的列表。
使用嵌套循环遍历两个列表,并使用幂运算符 **
对每个元素进行求幂操作。将求得的结果添加到一个新的列表中。
list1 = [2, 3, 4]
list2 = [3, 2, 1]
result = []
for i in list1:
for j in list2:
result.append(i ** j)
print(result) # [8, 64, 256, 9, 27, 81, 2, 3, 4]
使用列表推导式可以更简洁地实现交叉列表求幂操作。
list1 = [2, 3, 4]
list2 = [3, 2, 1]
result = [i ** j for i in list1 for j in list2]
print(result) # [8, 64, 256, 9, 27, 81, 2, 3, 4]
Python 中交叉列表求幂可以使用嵌套循环和列表推导式实现。列表推导式更为简洁,推荐使用。