有大佬能帮忙解释一下下面的代码什么意思嘛
用List实现Python里的?:条件表达式>>>
1
>>>
2 本帖最后由 Rockit 于 2018-6-2 13:24 编辑
这个结构我分析是这样的:
列表+
第一个中括号里表示的是列表的内容,第二个中括号表示的是索引值。
不好理解的地方应该是后面的索引值表示,是用逻辑值来表示的。
中的"=="是判断是否相等=>==<=>
中的"<>"是判断是否不等=>==<=>
所以
返回列表的第一个元素0
返回列表的第二个元素1
因为列表的索引是从0开始的
这种方法还可以返回切片,譬如
会返回
但索引值不能超出列表不然会报错“IndexError: list index out of range”
如果觉得我的回答可以,可以给我设置最佳回答,也可以给我评分哦!{:5_91:}
页:
[1]