Python 将元素放置在列表的开头

Python 将元素放置在列表的开头,python,Python,我有以下清单: list = ['A', 'B', 'C', 'D', 'E', 'F'] 我试图创建一个函数,将任何元素放在它的开头,例如,如果我选择“E”,列表将结束: newList = ['E', 'A', 'B', 'C', 'D', 'F'] 如何实现这一点?如果它是一个列表,您可以使用list.insert(0,'E') 请参阅:您可以使用第二个列表: list = ['A', 'B', 'C', 'D', 'E', 'F'] new_list = ['E'] new_list

我有以下清单:

list = ['A', 'B', 'C', 'D', 'E', 'F']
我试图创建一个函数,将任何元素放在它的开头,例如,如果我选择“E”,列表将结束:

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

如何实现这一点?

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


请参阅:

您可以使用第二个列表:

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:])

你试过什么吗?您是否有尝试这样做的示例代码?目的不是在列表的开头插入元素。目的是将列表中的一个元素移到开头。我使用list.pop(index('E'))然后使用list.insert(0,'E')Thaanks Thargor,这就解决了这个问题!