Python初学者的问题望解答

img


我想请教两个问题
1.我第一个画横线的地方为啥range()里面还要加个len()呢
2.我第二个画横线的地方carnum[1]不就代表了津A.12345吗为啥还要加个[0]呢

1.因为range 是一个数字范围,而你的carnum是一个列表
2.[0] 是因为要取 津A.12345 的第一个字符 津

1.range(a,b,c) 从a开始(包含a),到b(不包含b),步长为c的一个迭代器,a,b,c都是int型
所以你要以下标的方式访问carnum,就要写range(3),这样结果就是0,1,2
你也可以直接迭代carnum,这样写:for car in carnum: #car就是carnum中的每一项
2.carnum是字符串类型的列表,carnum[0]是整个车牌号,carnum[0][0]是第一个车牌号的第一个字