小编Cod*_*tor的帖子

如何在Python中将多个项目从一个列表移动到另一个列表

我想将一个以上的项目从一个列表移动到另一个列表.

list1 = ['2D','  ','  ','  ','  ','  ','  ','  ','  ']
list2 = ['XX','XX','5D','4S','3D','  ','  ','  ','  ']
list3 = ['XX','XX','XX','8C','7H','6C','  ','  ','  ']
Run Code Online (Sandbox Code Playgroud)

在上面的代码中' '是一个双重空间

我想能够移动'5D','4S','3D'list2'8C','7H','6C'list3.

我已经尝试了下面的代码,但它不起作用.

list1 = ['2D','  ','  ','  ','  ','  ','  ','  ','  ']
list2 = ['XX','XX','5D','4S','3D','  ','  ','  ','  ']
list3 = ['XX','XX','XX','8C','7H','6C','  ','  ','  ']


items_to_be_moved = list2[list2.index('XX')+2 : list2.index('  ')]

list3[list3.index('  ')] = items_to_be_moved
del list2[list2.index('XX')+2 : list2.index('  ')]

print('list2',list2)
print('list3',list3) …
Run Code Online (Sandbox Code Playgroud)

python indexing list

1
推荐指数
1
解决办法
4074
查看次数

如何在Python中同时追加项目多次?

我想追加一个项目不止一次.例如

listA = ['AS','23','45']
listB = ['TH','67','78']

listB.append(listA.pop()*3)

print(listA)
# ['AS', '23']

print(listB)
#['TH', '67', '78', '454545']
Run Code Online (Sandbox Code Playgroud)

上打印数组listB,它目前给我上面的列表中,但我希望它给我# ['TH', '67', '78', '45','45','45'],而不是

我怎样才能做到这一点.

python list append

1
推荐指数
1
解决办法
525
查看次数

标签 统计

list ×2

python ×2

append ×1

indexing ×1