元组(tuple)
在Python中,
元组
是不可变的有序元素的序列即创建后不可以被修改
创建方式
val_name = ([val],[val].....)
#----------声明------------ tuple_1 = (1,2,3) print(tuple_1)
元组的运算
- 虽然说元组的额元素是不可以更改的,但元组之间可以使用
+
,+=
,*
号进行运算,运算后会生成一个新的元组
+ 运算
tuple_1 = (1,2,3) tuple_2 = (1,2,3) tuple_1 = tuple_1+tuple_2 #-----相当于列表的 + print(tuple_1)
+=运算
与 + 运算一样
* 运算
把元组复制为n份复制给新的元组
newTuple = oldTuple * n
把oldTuple复制三份给newTupletuple_1 = (1,2,3) tuple_1 = tuple_1 * 3 print(tuple_1)
元组的删除
元组虽然说是不可以修改,但是可以全部删除使用
del
关键字,直接把这部分内存删除掉del list_name / del tuple_name
tuple_1 = (1,2,3) del tuple_1 print(tuple_1)
字典(dictionary)
在Python中,
字典
是一种无序
的可变
数据类型,它存储键值对
,字典中的键
是唯一的,值
可以是任何数据类型字典是一种关联数据结构
声明
dic_name = { key1:val1,key2:val2,......}
#---------------字典------------------- dic_1 = { 1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"}
查找字典元素
查值操作
dic_name . get(key)
获取key对应的值dic_name . get(key,num)
获取key对应的值,找不到就返回numval_newname = dic_name [key]
dic_1 = { 1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"} info = dic_1[1] print(info)
添加字典元素
dic_name [new key] = val_name
注:
key
不可以重复dic_1 = { 1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"} dic_1[5] = "张晗" print(dic_1)
删除字典元素
删除对应key元素
del dic_name [key]
删除整个字典
del dic_name
dic_1 = { 1:"张三",2:"李四",3:"王麻子",4:"崔渭阳"} del dic_1[1] print(dic_1)
del dic_1 print(dic_1)