Day4_列表基础
程序员文章站
2022-07-14 18:46:29
...
Day4_Python学习笔记(列表基础)
列表基础
- 列表
- 列表是容器型属性类型(是序列);将[]作为容器标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,…]。
- 列表是可变的(指的是列表中元素的个数、顺序和值可变)。
- 列表是有序的(支持下标操作,下标是顺序的序号)。
- 列表的元素:任何类型的数据都可以作为列表的元素,同一个列表中不同元素的类型可以不同。
# 空列表
list1 = []
print(list1,type(list1)) #[] <class 'list'>
# 列表有序
print([1,2,3] == [3,2,1]) #False
print({1,2,3} == {3,2,1}) #True
list2 =[10,0.3,'hdfd',True,[1,2],(1,),{'h':2}]
a = 45
list3 =[a,a*5,a > 4]
print(list3) #[45, 225, True]
获取列表中的元素(查)
- 获取单个元素
"""
语法:
列表[下标] - 获取列表中指定下标对应的元素
说明:
列表 - 可以是保持列表的变量也可以直接写列表
[] - 固定写法
下标 - 又叫索引;下标就是元素在有序序列中的位置信息。
元素从前往后对应的下标值从0开始依次增加;
元素从后往前对应下标从-1开始依次减小。
"""
- 遍历 - 一个一个的获取列表中所有的元素
"""
方法1:
for 变量 in 列表:
循环体
方法2 - 通过获取所有元素的下标来遍历列表
for 下标 in range(len(列表)):
print(列表[下标])
"""
- 切片 - 同时获取多个元素
"""
a.基础语法
列表[开始下标:结束下标:步长]
如果步长为正:从开始下标开始到结束下标前,从前往后取,取的时候步长为指定步长
如果步长为负:从开始下标开始到结束下标前,从后往前取,取的时候步长为指定步长
b.省略语法
1)省略步长:列表[开始下标:结束下标] -- 相当于步长是1
2) 省略开始下标:列表[:结束下标:步长]/列表[:结束下标]
3) 省略结束下标:列表[开始下标::步长]/列表[开始下标:]
"""