【发布时间】:2015-05-11 16:22:31
【问题描述】:
我有以下列表:
list = ['A', 'B', 'C', 'D', 'E', 'F']
我正在尝试创建一个函数,它将任何元素放在它的开头,例如,如果我选择“E”,列表将结束:
newList = ['E', 'A', 'B', 'C', 'D', 'F']
我怎样才能做到这一点?
【问题讨论】:
-
您尝试过什么吗?你有示例代码可以尝试吗?
标签: python
我有以下列表:
list = ['A', 'B', 'C', 'D', 'E', 'F']
我正在尝试创建一个函数,它将任何元素放在它的开头,例如,如果我选择“E”,列表将结束:
newList = ['E', 'A', 'B', 'C', 'D', 'F']
我怎样才能做到这一点?
【问题讨论】:
标签: python
您可以为此使用第二个列表:
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.insert(0, 'E')。
【讨论】: