Python |通过元组中元素的计数扩展元组
有时,在处理数据时,我们可以有一个应用程序,其中我们需要根据元素计数的数量来复制元组元素。这是非常独特的应用,但在某些情况下可能会出现。让我们讨论执行这项任务的某些方法。
方法#1:使用嵌套循环 这是可以执行该任务的蛮力方法。在这种情况下,外部循环用于对列表中的每个元素进行迭代,内部循环用于通过外部循环添加与相应元组的长度相等的相似元素。
# Python3 code to demonstrate working of
# Extend tuples by count in list
# using nested loop
# initialize list of tuple
test_list = [('1', '4', '6'), ('5', '8'), ('2', '9'), ('1', )]
# printing original tuples list
print("The original list : " + str(test_list))
# Extend tuples by count in list
# using nested loop
res = []
for sub in range(len(test_list)):
for ele in range(len(test_list[sub])):
res.append(test_list[sub])
# printing result
print("The modified and extended list is : " + str(res))
Output :
原始列表:[('1 ',' 4 ',' 6 '),(' 5 ',' 8 '),(' 2 ',' 9 ',(' 1 ',)] 修改扩展后的列表为:[('1 ',' 4 ',' 6 '),(' 1 ',' 4 ',' 6 '),(' 5 ',' 8 ',(' 5 ',' 8 '),(' 2 ',' 9 '),(' 2 ',' 9 '),(' 1 ',)
版权属于:月萌API www.moonapi.com,转载请注明出处