1 列表
所谓列表就好像是把一堆数据放在一种特定的容器中,这个容器就称为列表,每个数据叫做元素 ,每个元素都有一个索引来表示它在列表中的位置。 在Python中列表的定义如下:列表是内置有序、可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开。
2 列表的创建
- lst=['hello','world',98]
- lst=list(['hello','world',98])
列表生成式
lst=[i for i in range(1,10)]
lst=[i for i in range(1,10)] lst2=[i*i for i in range(1,10)] print(lst,lst2) 输出 [1,2,3,4,5,6,7,8,9] [1,4,9,16,25,36,49,64,81]
测试代码:
lst=['hello','world',98]
print(lst)
lst=list(['hello','world',98])
print(lst)
lst=[i**6 for i in range(1,10)]
print(lst)
print(lst[-5])
测试结果:
内存图(注意观察id),列表中存的是元素的id,通过id定位到元素的全部内容:
3 列表的特点
索引有顺序
- 左至右0,1,2,3……
- 右至左-1,-2,-3……
- 一个索引映射唯一一个数据,一个数据对两个索引(正数和负数的索引)。
- 可以包含多类型、数据可重复
测试代码:
lst = [1,2,3,4,5]
print(lst[-5])
print(lst[0])
测试结果:
一个数据对两个索引