将元素放在列表的开头

时间:2015-03-10 09:34:21

标签: python

我有以下列表:

list = ['A', 'B', 'C', 'D', 'E', 'F']

我试图创建一个将任何元素放在其开头的函数,例如,如果我选择“E'”,列表将会结束:

newList = ['E', 'A', 'B', 'C', 'D', 'F']

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

如果是列表,您可以使用list.insert(0,'E')。

请参阅:https://docs.python.org/2/tutorial/datastructures.html

答案 1 :(得分:0)

您可以使用第二个列表:

list = ['A', 'B', 'C', 'D', 'E', 'F']
new_list = ['E']
new_list.extend(list[:list.index('E')])
new_list.extend(list[list.index('E')+1:])
相关问题