我在python中有一个列表
x = ['a','b','c']
Run Code Online (Sandbox Code Playgroud)
有3个元素.我想检查第4个元素是否存在而没有收到错误消息.
我该怎么办?
Mar*_*ers 23
你检查长度:
len(x) >= 4
Run Code Online (Sandbox Code Playgroud)
或者你抓住了IndexError例外:
try:
value = x[3]
except IndexError:
value = None # no 4th index
Run Code Online (Sandbox Code Playgroud)
您使用的内容取决于您可以预期第四个值的频率.如果它通常存在,请使用异常处理程序(更好地请求宽恕); 如果你大多数没有第四个值,测试长度(在你跳跃之前看).
| 归档时间: |
|
| 查看次数: |
33399 次 |
| 最近记录: |