Python|在列表中的备用位置添加元素
有时,在使用Python列表时,我们可能会遇到一个问题,即我们需要在列表中交替添加元素,即在偶数位置并相应地重新排序列表。这在许多领域都有潜在的应用,例如日间编程和竞争性编程。让我们讨论一下可以解决这个问题的某种方法。
方法:使用join() + list()
这种方法可以用一行来解决这个问题。在这种情况下,我们只需将所有元素与目标元素交替连接,然后使用list()
转换回列表。
# Python3 code to demonstrate working of
# Add element at alternate position in list
# using join() + list()
# initialize list
test_list = ['a', 'b', 'c', 'd', 'e', 'f']
# printing original list
print("The original list is : " + str(test_list))
# initialize ele
ele = '#'
# Add element at alternate position in list
# using join() + list()
res = list(ele.join(test_list))
# printing result
print("List after alternate addition : " + str(res))
输出 :
The original list is : ['a', 'b', 'c', 'd', 'e', 'f']
List after alternate addition : ['a', '#', 'b', '#', 'c', '#', 'd', '#', 'e', '#', 'f']