列表中 Python–K 差异索引配对
原文:https://www . geesforgeks . org/python-k-difference-index-pairing-in-list/
有时候在编程的时候,我们会面临一个问题,那就是我们需要执行 K 个差分元素的拼接。这个问题可能发生在学校编程或竞争性编程的时候。让我们讨论一下解决这个问题的某些方法。
方法#1:使用列表理解+ zip()
结合以上功能可以解决这个问题。在本文中,我们使用列表理解来迭代列表,并使用 zip()来形成对。
# Python3 code to demonstrate working of
# K difference index pairing in list
# using list comprehension + zip()
# initialize list
test_list = ["G", "F", "G", "I", "S", "B", "E", "S", "T"]
# printing original list
print("The original list : " + str(test_list))
# initialize K
K = 3
# K difference index pairing in list
# using list comprehension + zip()
res = [i + j for i, j in zip(test_list, test_list[K :])]
# printing result
print("List after K difference concatenation is : " + str(res))
Output :
The original list : ['G', 'F', 'G', 'I', 'S', 'B', 'E', 'S', 'T']
List after K difference concatenation is : ['GI', 'FS', 'GB', 'IE', 'SS', 'BT']
版权属于:月萌API www.moonapi.com,转载请注明出处