如题所述
这个问题很有趣呀。
首先[4,3]为一个列表,[2>1]也为一个列表为[Ture]。
显然就相当于p=[4,3],而后相当于x=p[Ture],而这里的Ture可以理解为位置1(但只是可以这样理解,并不等同于1),即下标为1.同理可以看如下例子:
显然当为Flase时,相当于下标为0,区第一个数值。
切片操作为什么取得是3而不是4
python中,可迭代对象的下标从0开始
[4,3][2>1] 等效于[4,3][True]
[4,3][True] 等效于[4,3][1] = 3