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