【python学习】数据结构第一节
1.访问元组或列表中的值 (注:元素是从0开始从左往有编号的,或者从右向左编号[-1开始])
列表 x1 = [1,2,3,4] 元组 x2 =(1,2,3,4) print(x2[0]) print(x2[1])
1.1切片 (注:切片长度是右值-左值,不包括右值,切片也可以是负数形式)
print(x2[0:3])
1.1.1列表,元组,字符串
列表输出为[ ],元组为(),字符串是一个数字
1.1.2切片获取非连续的序列(需要第三个参数:步长)
print(x1[1,5,1])
ps:设置步长为1和不设置是一样的,可设置步长为2,步长参数不能为0,但可以为负数,负步数倒着输出。
1.1.3序列相加(注:列表、序列、元组)
输出结果 列表:x1=[1,2,3]+[4,5,6,7] [1,2,3,4,5,6,7] 元组:x2=(1,2,3)+(4,5,6,7) (1,2,3,4,5,6,7) 字符串:x3="1,2,3"+"4,5,6,7" 1234567
ps:类型不同的序列不能做连接
1.1.4序列重复(其中5指的是次数)
x1=[1,2,3] * 5
2.判断一个元素是否在序列中
print(5 in [1,2,3,4,5,6,7])
3.长度,最小值,最大值,求和
print("元组长度",len(x2) print("元组最小值",min(x2)) print("元组最大值",max(x2)) print("列表求和",sum(x1))
4.列表
4.1列表更新
a1=[1,2,3,4,5] print(a1[2]) a1[2]="Hello" print(a1) 执行结果 3 [1,2,'Hello',4,5]
4.2列表增加元素(append无论后面是一个单元还是一个列表,都会把它当成一个新元素追加到原来的列表后面,而extend则会展开,把新列表拆开追加到原来列表后面)
4.3列表插入元素
a1.insert(2,"Hello")
4.4列表删除元素(del)