在稳固已学使用时,出现了报错,看了报错的所在行,表明是在整数上加了下标索引引起的:
for i in range(10):
if i[-1] > 5:
print(i)
试了几个方法,也回去查看文档,解决思路如下:整数不能加标,但字符串可以;但我的需求又是与整数比较,那么最终还是整数!
改动之后:
for i in range(10):
if int(str(i)[-1]) > 5:
print(i)
总结:数据类型对应的使用和转换要牢记,