Python–双元素行组合
有时,在处理数据时,我们会遇到一个问题,需要在列表中查找组合。这可以是一个简单的。但是有时,我们需要执行它的一个变体,并拥有一个双元素行而不是单元素。让我们讨论执行这项任务的某些方法。
方法#1:使用列表理解+ enumerate()
以上功能的组合可以用来执行这个任务。在本文中,我们遍历列表,并使用理解和枚举()执行组合。
# Python3 code to demonstrate
# Dual element Rows Combinations
# using list comprehension + enumerate()
from collections import defaultdict
# Initializing list
test_list = [[3, 4], [5, 6], [7, 8]]
# printing original list
print("The original list is : " + str(test_list))
# Dual element Rows Combinations
# using list comprehension + enumerate()
res = [test_list[idx - len(test_list)] + test_list[idx + 1 - len(test_list)]
for idx, ele in enumerate(test_list)]
# printing result
print ("Combination of dual rows list is : " + str(res))
Output :
The original list is : [[3, 4], [5, 6], [7, 8]]
Combination of dual rows list is : [[3, 4, 5, 6], [5, 6, 7, 8], [7, 8, 3, 4]]
版权属于:月萌API www.moonapi.com,转载请注明出处