python - 如何在 Python 中向左或向右移动列表中的所有元素?

标签 python list

<分区>

我想制作一个程序来获取列表:

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/

相关文章:

python - Dask DataFrame 过滤器和重新分区给出了一些空分区

python - Python实现的简单并发

python - 谷歌 gsutil : ascii codec can't encode character

java - 如何让MatchAllFilter正常工作并向MatchAllfilter添加其他过滤器?

c++ - 删除列表中创建的对象

python - 类外的变量范围

python - 我的 for 循环出了什么问题? Python

string - MATLAB 中的整数列表到字符串列表

c# - 在 C# 中延迟转换 IReadOnlyList

java - JComboBox 在 Java 中显示空白项