一、元组
tuple元组是一个不可变元素,不存在更删改
一般用()来创建一个元组
tp = ('这是一个元组')
二、元组的查
元组是可以根据下标进行查看的
tp = (1, 2, 3, 4)
print(tp[0])
三、注意元素有个特殊情况
元组里面存在一个列表,列表里面的值是可以进行正常的增删改
tp = (1, 2, 3, 4, [1, 2, 3])
tp[-1].append(5)
print(tp)
四、字典(dict)
1、字典本身是一个可变元素,字典是一个键值对,一个键对应一个值一个键对应一个值,但是只需要注意字典里面的键是不可变元素
字典自带去重功能:此处的去重功能是指键不能重复如果前面的键和后面的键一样的化那么在查看键的话,这个键的值就是后面的值并不是前面的值
我们通常用{键:值}来创建字典
dicts = {'这是一个键':'这是一个值'}
2、字典的增加方法
①、upaddte方法
dicts.update({'word':123})
print(dicts)
②、根据键取修改值
dicts['这是一个键'] = 222
3、字典的删除方法
①、根据pop键弹出值
pop_data = dicts.pop('hello')
print(pop_data, dicts)
②、del方法
del dicts['这是一个键']
print(dicts)
4、字典的修改方法
dicts方法
dicts['这是一个键'] = '修改后'
print(dicts)
5、查询
①、字典的第一个查询方法就是根据if循环查询键是否在这个字典里面(判断字典的键里面有没有这个值)
if '这是一个键' in dicts:
print(123)
②、键的集合
keys方法
dicts = {'hello':'word', 123:456, (2, 3, 4):123}
print(dicts.keys())
print(list(dicts.keys()))
for i in 方法便利查看
for i in dicts.keys():
print(i)
值的集合
print(dicts.values())
6、字典的便利方法
①、直接用for i in 便利
for keys in dicts:
print(keys, dicts[key])
②、根据键和值便利
for keys values in dicts.items():
print(keys, values)
7、根据键排序
dict1 = {'aaa': 1, 'ccc': 3, 'bbb': 2}
dict2 = {}
for key,value in dict1.items():
dict2[value] = key
dict3 = {}
for i in sorted(dict2.)
五、集合
集合是一个无序的可变元素且里面的元素不能保存相同的元素,重复的元素会自动去重
我们通常用{}来创建一个集合
sets = {'这是一个集合'}
1、集合的增加的方法
add方法
sets = {1, 2, 3}
sets.add('nihao')
2、删除
remove
sets = {1, 2, 3, 4}
sets.remove(3)
3、查询方法
集合的查询方法只能用for i in遍历查询
4、集合的并集、差集、交集、补集
set1 = {1, 2, 3, 4}
set2 = {4, 5, 6, 7}
# 并集
print(set1 | set2)
# 差集
print(set1 - set2)
# 交集
print(set1 & set2)
# 补集
print(set1 ^ set2)