如何将项目从一个列表移动到另一个列表

时间:2018-01-30 23:06:07

标签: python python-3.x list

我有2个名单:

x = ['One', 'Two', 'Three']

y = [] 

如何将列表x中的任何项目移至列表y

2 个答案:

答案 0 :(得分:3)

y.append(x.pop(0))
y.append(x.pop(1))
y.append(x.pop(2))

答案 1 :(得分:0)

由于OP不清楚如何"任何"项目已定义,此方法假定您有一组要移动的项目:

x = ['One', 'Two', 'Three', 'Four', 'Five']
y = []

movers = {'Two', 'Four', 'Five'}

for i, j in enumerate(x):
    if j in movers:
        y.append(x.pop(i))

(x, y)  # (['One', 'Three', 'Five'], ['Two', 'Four'])