一、什么是列表
-
列表是容器型数据,用[]表示
-
列表元素可以是任何数据类型,元素之间用逗号隔开
-
列表是有序的、可变的。
list1 = [1,2,3,4,'a','张三']
二、列表的增删改查
一、查
1、查询单个元素
-
使用下标查询,下标有正负两种之分,
下标不可越界
。正下标从0开始到n-1;负下标从最后一个开始,是负几就是倒数第几个。print(list[1]) #2 print(list[-2]) #a
2、查询多个元素(切片)
- 列表[开始下标:结束下标:步长]
- 步长可以省略,省略步长那么步长前面的冒号一起省略,默认步长为1。列表[开始下标:结束下标]
- 若省略开始下标,那么取结束下标前的所有数据,冒号不省略。列表[:结束下标:步长]
- 若省略结束下标,那么从开始下标开始取剩余所有数据(包含开始下标),冒号不省略。列表[开始下标::步长]
- 从开始下标开始取值,但是取不到结束下标的值,只能取到结束下标的前一个,切片下标值可以越界。
- 若步长为正,那么从前往后遍历元素;若步长为负,则从后往前遍历元素。
list1[1:4:2] #[2, 4]
list1[1:4] #[2, 3, 4]
list1[:4:2] #[1, 3]
list1[:4] #[1, 2, 3, 4]
list1[1