print(james_name + "'s fastest times are :"+str(sorted(set(r_james))[0:3]))
为什么这样写的时候不会报错
print(james_name + "'s fastest times are :"+str(set(r_james)[0:3]))
把sorted删除的时候报错显示TypeError: 'set' object is not subscriptable呢?
自学萌新求解
最简单一句话:set是无序的,不支持切片
str(sorted(set(r_james))[0:3]))sorted先进行排序并返回一个列表,对列表进行切片。。而楼主更改过后,直接对set进行切片,set是无序的,不支持切片