一 python自动化基础能力:3.python基础上之数据类型,函数( 二 )

相当于
l4 = l1.__mul__(3)
是将列表l1重复3次,成为一个列表;
两个列表不能直接相乘,否则会报错 。
2.8判断元素是否在列表中
用关键词in:
print(2 in l1)
2.9迭代列表中的每个元素
for i in l1:print(i)
2.10 列表长度
l1 = [1,2,3]print(len(l1))
相当于
print(l1.__len__())
2.11 最大值与最小值
l1 = [1,2,3]print(max(l1),min(l1))
2.12 类型转换
lst = list('str')1
属于强制类型转换
print(type(lst))1
type()函数可以查看变量的类型 。
2.13 列表排序 (1)反转
lst = [1,3,2,4]lst.reverse()print(lst)
打印出
[4, 2, 3, 1]1
很显然,()函数对列表进行了改变,不再是原来的列表 。
(2)排序
lst.sort()
为默认升序
lst.sort(reverse=True)1
为降序
排序只能对元素为同种类型的值进行排序,不能对不同类型的值进行排序,要么全为数值型,要么均为字符串 。
2.14 切片
切片即为对序列进行截取,选取序列中的某一段 。
语法为:
list[start : end : step]
step为步长,区间为左闭右开 。
lis = ['a','b','c','d','e']print(lis[1:3])
打印
['b', 'c']
2.15 列表的内置方法 (1)()
添加一个元素到末尾
lis = ['a','b','c','d','e']lis.append('e')print(lis)
打印
['a', 'b', 'c', 'd', 'e', 'e']
如参数为列表,则列表作为一个元素添加到之前的列表末尾 。
(2)count()
对传入的元素进行计数
lis = ['a','b','c','d','e']print(lis.count('a'))
结果为1 。
(3)()
在列表末尾一次性追加另一个序列中的多个值(用新序列扩展原来的列表)
lis = ['a','b','c','d','e']lis.extend(['f','g'])print(lis)
打印出
['a', 'b', 'c', 'd', 'e', 'f', 'g']
(4)()
根据索引的位置添加元素
lis = ['a','b','c','d','e']lis.insert(2,'g')print(lis)
打印出
['a', 'b', 'g', 'c', 'd', 'e']