Python |增加列表中的替代元素模式
这篇特别的文章解决了一个非常具体的问题,即我们需要将每个替换元素作为重复元素的增加尺寸的模式来插入,以形成一个模式。这在示范项目中会有用处。让我们讨论一下实现这一点的某些方法。
方法#1:使用列表理解+ enumerate()
在枚举函数的帮助下,列表理解可以用于执行这个特定的任务,其中我们使用元组,该元组使用枚举函数为插入增加每个替换元素的长度。
# Python3 code to demonstrate
# increasing alternate element pattern
# using list comprehension + enumerate()
# initializing list
test_list = [1, 2, 3, 4, 5]
# printing original list
print("The original list : " + str(test_list))
# using list comprehension + enumerate()
# increasing alternate element pattern
res = [j for sub in ((i, '*' * k)
for k, i in enumerate(test_list, 1))
for j in sub]
# print result
print("The increasing element pattern list : " + str(res))
Output :
The original list : [1, 2, 3, 4, 5]
The increasing element pattern list : [1, '*', 2, '**', 3, '***', 4, '****', 5, '*****']
版权属于:月萌API www.moonapi.com,转载请注明出处