python 列表,元组。

列表是一个有序的,可以修改的,元素以逗号分隔,以中括号包围的序列。
列表的索引跟字符串的索引类似,但不完全相同,因为列表可以修改,所以可以通过列表的索引来修改列表。
列表的作用:存储多个数据
通过索引,可以获取里面的数据

列表的添加
append 追加,在列表的尾部加入指定的元素
extend 将指定序列的元素依次追加到列表的尾部(合并),不会去重复内容
insert 将指定的元素插入到对应的索引位上,注意负索引倒序插入,超过索引就会在末尾插入列表的删除
pop 弹出,返回并删除指定索引位上的数据,默认删除索引为-1的数据(从右向左删除)
remove 从左往右删除一个指定的元素
del 删除整个列表或列表的数据,del是python内置功能,不是列表独有的
列表的查找 注:列表没有find方法
count 计数,返回要计数的元素在列表当中的个数
index 查找,从左往右返回查找到的第一个指定元素的索引,如果没有找到,报错
列表的排序
reverse 顺序倒序
sort 按照ascii码表顺序进行排序

元组
格式
变量名称=(元素1。。。元素2.。。元素3.。)
注意:可以放任何类型的数据

一:元组的创建
Tup=(1,2.2,true,’hello’)
Print(tup) #打印变量名可以查看元组的内容
Print(type(tup) #<class.tuple>)
二 :访问元组
通过索引,默认索引是从0开始的,
Tup=(1,2.2,true,’hello’)
Ret=tup[4] # 获取2.2值 一定要注意索引越界问题。
Print(ret)
2.通过切片来获取内容
Tup=(1,2.2,true,’hello’,’赵四‘刘能’)
Tup1=tup[0:4:1]
Print(tup1) #(1,2.2,true,’hello’)
Print(tup)
3 访问多维元组
tup=((‘zs’,10)(‘ls’,11)(‘ww’,12))
ret=tup[1][0] #先找到内层元组,在获取里面对应的值
print(ret)
4.使用多个变量来接收元组中的值
注意:变量的个数和元组的个数必须一致
name,age,height,mweight=(‘zs’,‘32’,‘1.64’,‘150’)
print(name)
print(age)
print(height)
print(mweight)
5 遍历 元组
tup=((‘zs’,10),(‘ls’,11),(‘ww’,12))
for tup1 in tup:
print(tup1)
for info in tup1:
print(info)
for name,age in tup:
print(name,age)
6.元组的修改
#tup=('zs’,‘ll’,‘ww’,[‘白骨精’,‘糖三角’])
#tup[0]=赵四 #不能修改
tup[3].insert(1,‘宋江’)
#print(tup)
7.元组的一个逗号的魅力
tup1=(‘1’)
print(type(tup1))
tup2=(1,)
print(type(tup2))
8.tuple()函数和Istanbul()函数
lst=[1,2,3]
tup=tuple(lst)
print(tup)
tup=(‘a’,‘b’,‘c’)
ret=list(tup)
print(ret)
9.元组的方法
tup=(‘a’,‘b’,‘c’,‘d’,‘a’,‘c’)
ret=tup.index(‘d’)#根据内容返回对应的索引
print(ret)
ret=tup.index(‘a’,2,len(tup))
print(ret)

猜你喜欢

转载自blog.csdn.net/weixin_44239431/article/details/85331076
今日推荐