day7 - 列表进阶
- review
-
什么是列表(list)
[数据1,数据2 ,数据3…]
可变的;有序的
空列表 : list1=[ ]
-
查
1)查单个 :列表 [ 下标 ]
2)遍历 :
- for 变量 in 列表:直接遍历列表
- for 变量 in range(len(列表)):通过遍历下标来遍历列表
- for 变量1,变量2 in enumerate(列表):通过遍历列表取到下标和元素
3)切片 :列表[开始下标:结束下标:步长]
-
增删改
1)列表.append( 元素 )、列表.insert( 下标,元素 )
2)del 列表[ 下标 ];列表.remove( 元素 );列表.pop( )、列表.pop( 下标 );
3)列表[ 下标 ] = 新值
01 列表相关操作
1. 数学运算: + 、 *
-
列表1+列表2 - 将列表1和列表2中的元素合并成一个新的列表返回
list1=[1,2,3] list2=[4,5,6] result=list1+list2 print(result) # 1,2,3,4,5,6
-
列表1*N - 列表只能乘以整数,指的是N个指定列表合并成一个新的列表(列表中的元素重复N次产生一个新的列表)
list1=[1,2,3] result=list1*3 print(result) # [1, 2, 3, 1, 2, 3, 1, 2, 3]
2.比较运算符:< 、 >、 >=、 <=、 ==、 !=
1)比较相等:== 、 !=
print([1,2,3]==[1,2,3]) # True
print([1,2,3]==[3,1,2]) # False 列表是有序的,顺序错误也不
print([10]==10) # False
2)比较大小:< 、 >、 >=、 <=
- 两个列表比较大小,比较的是第一对不相等的元素的大小。
- 不同类型不能一起比较
list1=[20,30,40,50]
list2=