<分区>
我想制作一个程序来获取列表:
myList = [a,b,c]
并能够向左或向右移动所有元素,并删除任何会被推出的元素,用 0 替换其他所有元素:
moveRight(mylist) = [0,a,b]
moveLeft(myList) = [b,c,0]
<分区>
我想制作一个程序来获取列表:
myList = [a,b,c]
并能够向左或向右移动所有元素,并删除任何会被推出的元素,用 0 替换其他所有元素:
moveRight(mylist) = [0,a,b]
moveLeft(myList) = [b,c,0]
最佳答案
您可以对列表进行切片以删除相关元素并向其添加 [0]
:
def moveRight(mylist):
return ['0'] + myList[:-1]
def moveLeft(mylist):
return myList[1:] + ['0']
关于python - 如何在 Python 中向左或向右移动列表中的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35961541/