📜  Python|在列表中的备用位置添加元素

📅  最后修改于: 2022-05-13 01:54:50.526000             🧑  作者: Mango

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']