python - 缩短列表

标签 python list

我有一个简单的问题,我似乎找不到答案。我在 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/

相关文章:

python - Flask 引发 TypeError : The view function did not return a valid response

python - 无法在 Windows 10 上使用 pip 安装 Vowpalwabbit

python - 使用 open 时未创建/打开文件

python - 小写列表列表

python - 使用 lambda :None function as a namespace? 的优势

python - 数据帧字典中列的总和

vba - 以编程方式从 Excel 下拉列表中选择

c++ - 链表中节点的字段未解析

asp.net-mvc - MVC3 (Razor) 将模型数据从 View 传递到 Controller

string - Lisp - 将输入拆分为单独的字符串