我有一个简单的问题,我似乎找不到答案。我在 python
中有一个 list
,我想根据最后的值缩短它。例如说我有 list = [0,0,1,2,1,2,2,2,0,1,1,0]
我想删除末尾的任何 0或列表的开头,因此这将转换为 list = [1,2,1,2,2,2,0,1,1]
。我尝试使用 filter()
但当我只想删除末端时,这会删除 0 的所有实例。我是 python 的新手,似乎无法弄清楚这一点。任何帮助,将不胜感激!
最佳答案
while list[0] == 0:
list.pop(0)
while list[-1] == 0:
list.pop()
但最好不要使用名为 list
的变量,因为它会覆盖内置的 list
类型。
关于python - 缩短列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19350627/