在Python中有一种内置的数据类型名为列表-list,列表是一种有序的集合,可以用来添加和删除元素。
列表是由一系列按特定顺序排列的元素组成,是计算机开辟的连续空间,用来存储多个数据元素。
元素:指列表里每一个单独的元素,可以是不同的数据类型,元素之间用逗号隔开。
索引:列表中每个元素的位置,索引从0开始,最后一位是列表长度-1。
创建一个列表:
- name = ['Jack','Tom','venus']
- print(name)
列表种可以有不同类型的变量:
- Box = ['hello',999,True]
- print(Box)
可以使用索引来访问列表中的元素:
- print(name[0])
- print(name[1])
- print(name[2])
但是注意不要超出,不然会报错:
- name = ['Jack','Tom','venus']
- print(name)
- print(name[0])
- print(name[1])
- print(name[2])
- print(name[3])
如果要取最后一个元素,或倒数第二个,倒数第三个,以此类推:
- name = ['Jack','Tom','venus']
- print(name[-1])
- print(name[-2])
- print(name[-3])
除了可以访问意外,还有许多相关的操作~
看看列表的长度:
- name = ['Jack','Tom','venus']
- n = len(name)
- print(n)
为列表追加元素到末尾:
- name = ['Jack','Tom','venus']
- name.append('abby')
- print(name)
将元素插到指定位置:
- name = ['Jack','Tom','venus']
- name.insert(1,'Vicky')
- print(name)
删除末尾元素:
- name = ['Jack','Tom','venus']
- name.pop()
- print(name)
删除指定位置元素:
- name = ['Jack','Tom','venus']
- name.pop(1)
- print(name)
将某个元素重新赋值:
- name = ['Jack','Tom','venus']
- name[1] = "Cora"
- print(name)
最后,list中的元素也可以是list,并且内部的list只是作为一个元素:
- A = ['jjj',444,True,'lll']
- B = [123,A,'hello']
- print(A)
- print(B)
- print(len(B))
- print(B[1][1])