列表切片 及 内置方法
1.列表分片(Slice)
listname[start : end]
start 默认值0, end 默认值 len(listname)
实例: 列表拷贝
listname1 = listname[:] (相当于c++深拷贝)
listname2 = listname (相当于c++浅拷贝)
2. 列表比较
从左往右对应的每个列表元素进行比较
可比较原则: 对应index上的元素类型 相同或者 可以进行自动类型转换

不可比较:


元素为列表的情况


3. 列表运算
a. 列表相加
listname = listname1 + listname2
listname += list
注意: 列表 相加运算要求 加号两边 类型相同(都是列表)


b. 列表乘法
listname *= int_value
c. in / not in
in: element in listname
not in: element not in listname

4. 列表内置函数 --- reverse(), sort(), count(), index()
a.reverse()
原地翻转列表
b.sort() (默认参数 reverse = False, key = None)
对列表进行排序 (小-->大)

注意:列表元素必须相同,或元素间可自动类型转换


c.count(value)
返回value在列表中出现的次数

d.index(value, [start, [stop]])
返回value在start -- stop范围内第一次出现的下标(index),start默认值0,stop默认值len(listname)


浙公网安备 33010602011771号