序列型主要包括列表和元祖。列表是可变数据类型,元祖是不可变数据类型。
变量类型:列表和元组
创建
l = [1,4,32,48,-90] # 可变数据类型
t = (1,4,32,48,-90) # 不可变数据类型
增加
append原位修改,元组不能原位修改
l.append(10) # 增加一个元素
l
l.extend([30,20])# 增加两个元素
l
l.insert(4,60) # 第四位插入一个60
l
非原位改变(列表和元组都支持)
l + [10,20]
t + (10,10)
删除
原位删除部分元素(列表)
del l[3] # 按位置删除,删除第三个个元素
l
l.remove(32)# 按内容删除
l
l.pop() # 弹出列表的最后一个元素
l
删除整个变量(通用)
del l
del t
修改(仅列表支持)
将第三位修改为21
l[2] = 21
l
查询(通用)
t[2] # 查询第三位
t[2:5] # 查询2-5之间的数,左闭右开
print('len(t):', len(t)) #查询长度
print('t.count(10):', t.count(10)) #查询总共有几个10
print('t[2]:', t[2]) # 取出第三位
print('t[2:4]:', t[2:4]) #连续取出第三、四位
排序
# sorted是python通用方法,返回列表
sorted(l) # 升序排列
sorted(t, reverse=True) # 降序排列
# sort是列表的方法,原位排序
l.sort()
l
网友评论