列表(list)
列表的创建
列表的创建很简单,使用中括号。理论上中括号里面的值是任意类型,上代码:
lst1 = [1, 2, 3]
print(type(lst1))
print(lst1)
lst2 = ['abc', "123", 123, 123.0, True, None, ['abc', "123", 123, 123.0, True, None]]
print(type(lst2))
print(lst2)
运行结果:
列表的取值(划重点)
可以使用下标取值,注意不要越界了。
print(lst2[0], lst2[5], lst2[6][3], lst2[6][4])
输出为:
默认print打印,使用空格分隔,我们也可以自己修改分隔符
print(lst2[0], lst2[5], lst2[6][3], lst2[6][4], sep='-')
print(lst2[0], lst2[5], lst2[6][3], lst2[6][4], sep='^')
print(lst2[0], lst2[5], lst2[6][3], lst2[6][4], sep='&')
运行结果:
还有另一种取值方法:
lst3 = lst2[1:5]
print(type(lst3))
print(lst3)
这里lst2的定义在列表创建章节出,点击这里查看
运行结果:
中括号中,第一个数字表示起点,第二个数字表示结束位置的后一个。打印长度为:5 - 1 = 4;
如果定义lst3 = lst2[3:5],那么打印结果为:
同样,之前字符串可以使用负索引,在list中也同样适用。上代码:
print(lst2[0], lst2[1], lst2[2], lst2[3], lst2[4], lst2[5], lst2[6])
print(lst2[-1], lst2[-2], lst2[-3], lst2[-4], lst2[-5], lst2[-6], lst2[-7])
print(lst2[-7], lst2[-6], lst2[-5], lst2[-4], lst2[-3], lst2[-2], lst2[-1])
print(lst2[0], lst2[1], lst2[2], lst2[3], lst2[4], lst2[5], lst2[6], lst2[7])
# print(lst2[-1], lst2[-2], lst2[-3], lst2[-4], lst2[-5], lst2[-6], lst2[-7], lst2[-8])
正常运行结果:
退出码为0
如果越界,运行会报错噢。
退出码为1
列表的大小和长度
获取list的大小和长度
print(lst2.__sizeof__())
print(len(lst2))
print(lst2.__len__())
运行结果:
原本想把列表的操作也一起加到本文中,奈何下午有事情,无法继续学习了。
本文先结束了,等晚上回来再继续吧。