三种python序列类型是什么?
Python包含列表、元组和字典。序列是指可以存储多个值的连续存储空间。这些值以一定的顺序排列,可以通过每个值所在的数字(称为索引)来访问。序列的一般操作包括索引、长度、组合(序列加法)、重复(乘法)、切片、检查成员、遍历、最小和最大。
列表:有序变量序列
创建:userlist=[1,2,3,4,5,6]
修改:用户列表[5]=999
Add: userlist.append(777)
删除:userlist.remove(4)或del(userlist[3])
Pop方法:移除一个元素,默认情况下是最后一个元素。
Userlist.pop(3)移除第三个元素并返回该值。
插入:userlist.insert(3,555)
Sort: userlist.sort()默认为升序。用户列表。排序(反向=真)使用降序。或者使用sorted(userlist)进行排序。
Reverse: userlist.reverse()
查找:userlist.index(3)或用于保留字查找。
元素:用户列表[2]
坐标:userlist.index(999)
列表连接:extend()方法。或者用来连接两个列表。两个不同的
元组:有序的不可变序列
创建:tuple1=(1,2,3,4,5,6)
修改:该值不能修改。
Add:没有append函数,只能通过赋值来添加:tuple2=(tuple1,7,8,9)
删除:(不可变序列没有这个属性)
插入:(不可变序列没有这个属性)
排序:已排序(userlist)只能用于排序。
反转:(不可变序列没有这个属性)
查找:userlist.index(3)或用于保留字查找。
元素:tuple1[4]
坐标:tuple1.index(3)
Go: set(tuple1)
包装:a、b、c、d、e、f=tuple1
字典:无序变量序列
创建:dict1={'a' :' 001 ',' b' 3360' 002 ',' c' 3360' 003 ',' d' 3360' 004'}或使用函数创建字典:dict1=dict ([('a '
修改:该值不能修改。
添加:直接赋值:dict 1[' f ']=' 006 ';或者使用setdefault()函数添加字典元素:dict1.setdefault ('e ',' 005 ')。当密钥已经存在时,原k-v保持不变,当密钥不存在时,添加k-v。
Delete:字典中没有remove()函数,但是字典的kv: del (dict1 ['e'])可以通过del()函数删除。您也可以使用pop()方法删除指定的元素。因为字典没有顺序,pop()默认情况下不会删除最后一个元素,所以您必须指定键。
插入:字典没有索引坐标,只有添加,没有插入。
排序:字典没有索引坐标,所以也是乱序,值只能通过键找到。但也可以用其他方法排序:对于已排序(dict1) : print (k,dict1 [k])中的k
逆转:(无序不可逆转)
查:dict1['c'] c']或用在保留字中查。或者使用items()方法将字典中的每对kv转换为元组,方便查找。
元素:dict1['c'] c']或使用dict1.get('c' c ')
就拿坐标来说:键是唯一的,值不是唯一的,只能通过循环便民字典找到。
重复数据消除:关键是唯一的,不需要重复数据消除。