【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)

 

 

posted @ 2020-10-29 19:46  姜饼糖糖要努力  阅读(146)  评论(0编辑  收藏  举报