在嵌套列表上使用删除
问题描述:
n=[['dgd','sd','gsg'],['fsdsdf','sds','sdf']]
>>> n.remove('sd')
如果我有像上面这样的嵌套列表并想删除'sd'.how我可以做上述事情是否给出错误?在嵌套列表上使用删除
答
n[0].remove('sd')
或
for i in n:
try:
i.remove('sd')
except ValueError:
pass
答
当你嵌套你需要指数最高级别列表让孩子列出清单,只有这样,才能对孩子列表使用列表操作。所以,你需要这样的东西:从仅包含两个列表列表'sd'
:['dgd','sd','gsg']
和['fsdsdf','sds','sdf']
n[0].remove('sd')
你必须试图移除该字符串的代码。
简单地调用n.remove('sd')
Python是否在其上不嵌套集合进行自动树递归上筑巢名单会工作。
不起作用 - 第一行失败 – 2017-12-10 13:18:34