Python在列表之间传输对象
我有几个列表(牌组、手牌、操场、废纸堆),里面都是卡片对象。我如何才能将卡片从一个列表移动到另一个列表?
这就是我现在所拥有的:(它不能正常工作)
选择 | 换行 | 行号
- for i in range( len(hand)-1,0,-1):
- if hand[i].isRed():
- playfield.append(hand.pop(i))
我能用更顺畅的方式做这件事吗?
由于前面的代码没有执行我想要的操作,我现在使用以下代码:
选择 | 换行 | 行号
- i = 0
- while i<len(hand):
- if hand[i].isRed() :
- playfield.append(hand.pop(i))
- else :
- i+=1
这是最近的路吗?