python序列-元组-字典
一、元组
1.不可变,无法给元组增加或者删除
2.元组的元素都放在 ( ) 中
3.包含若干元素的有序连续内存空间
二、元组的使用
1.元组的创建与删除
1.创建
a_tuple=('a',)
a_tuple=('a','b','mpilgrim','z','example')
x=()
a=1,
b=1,2
2.删除使用del整体删除,因为不可变
2.元组的特殊
1.元组属于不可变序列,其元素的值是不可变的,但是如果元组中包含可变序列,情况就略有不同。
3.内置函数
1.tuple()可以接受一个列表,字符串或其他序列的类型和迭代器作为参数,返回一个包含同样元素的元组。
2.其他的内置函数,因为不可变的特性,导致没有append(),extend(),insert(),remove(),pop()等函数。
二、字典
1.字典是“键-值对”的无序可变序列
2.字典中包含两部分键和值
3.所有的元素在 { } 中
4.字典中的“键”可以是Python中任意不可变数据,例如整数,实数,复数,字符串,元组等;但是不能使用可变对象做键
5.键不能重复
1.字典的使用
1.字典的创建与删除
1.赋值创建
a_dict={'server':'db.diveintopython3.org','database':'mysql'}
2.使用dict()
keys=[1,2,3,4]
values=['a','b','c','d']
dictionary=dict(zip(keys,values))
print(dictionary)
3.删除使用del
2.字典的读取
1.使用 键 当下标读取
dictionary[1]
2.一般使用get
dictionary.get(1)
3.字典元素值的添加与修改
1.修改值
dictionary[1]='e'
2.使用update()添加新的键值对
dictionary.update({4:'f'})