首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有木有一个简单的方法来删除列表元素的值?

有木有一个简单的方法来删除列表元素的值?

提问于 2017-12-25 11:48:51
回答 2关注 0查看 252
代码语言:txt
复制
a=[1,2,3,4]
代码语言:txt
复制
b=a.index(6)
代码语言:txt
复制
del a[b]
代码语言:txt
复制
print a

以上显示了以下错误:

代码语言:txt
复制
Traceback (most recent call last):
代码语言:txt
复制
  File ""D:\zjm_code\a.py"", line 6, in <module>
代码语言:txt
复制
    b=a.index(6)
代码语言:txt
复制
ValueError: list.index(x): x not in list

所以我必须这样做:

代码语言:txt
复制
a=[1,2,3,4]
代码语言:txt
复制
try:
代码语言:txt
复制
    b=a.index(6)
代码语言:txt
复制
    del a[b]
代码语言:txt
复制
except:
代码语言:txt
复制
    pass
代码语言:txt
复制
print a

但是,有没有更简单的方法来做到这一点?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档