1.元组
# # 1.元组 不可变数据类型
# # 有序,可以通过下标获取,不能修改
# # 同样有 index count 方法
nums = (1,2,3,4,5,6)
print(nums[1]) # 2
# 表示只有一个元素的元组
ages = (18,)
print(type(ages)) # <class 'tuple'>
2.字典
-
获取字典中的数据
person = {'name':'jack','age':18,'school':'aaa'} # key 不允许重复,如果重复,后一个key对应的的value会覆盖前一个的 print(person) # key一般使用字符串(不可变数据类型),value可以是任意数据类型 # 从字典中获取数据 使用key获取value print(person['name']) # jack # 使用get方法 print(person.get('age')) # 18
-
修改和新增数据
person = { 'name':'tom', 'age':19, 'math':70, 'english':88 } # 直接使用key修改 person['name'] = 'jerry' print(person.get('name')) # jerry # 使用pop del 删除数据 person.pop('english') print(person) # {'name': 'jerry', 'age': 19, 'math': 70} # clear 清空 person.clear() print(person) # {}
-
update方法的使用
# update方法的使用 person1 = { 'name':'mark', 'age':20 } person2 = { 'addr':'aaa', 'phone':22222 } person1.update(person2) print(person1) # {'name': 'mark', 'age': 20, 'addr': 'aaa', 'phone': 22222} # 元组拼接 words1 = ('hello','ok') words2 = ('yes','good') print(words1+words2) # ('hello', 'ok', 'yes', 'good')
-
字典的遍历
# 字典的遍历 person = { 'name': 'mark', 'age': 20, 'addr': 'aaa', 'phone': 22222 } # 第一种 for i in person: print(i,'=',person[i]) # 第二种 for i in person.keys(): print(i,'=',person[i]) # 第三种 for k,v in person.items(): print(k,'=',v)
3.集合set
-
元素的增删改查
# 集合 set # 无序不重复 # 添加元素 names = {'jack','merry','tom','janny'} names.add('lisi') print(names) # {'janny', 'tom', 'jack', 'merry', 'lisi'} # remove 删除一个指定的元素 names.remove('jack') print(names) # {'janny', 'tom', 'lisi', 'merry'} print(names.union({'刘能','赵四'})) # {'赵四', 'tom', 'janny', 'lisi', 'merry', '刘能'} names2 = {'aaa','bbb'} names.update(names2) print(names) # {'tom', 'lisi', 'merry', 'aaa', 'bbb', 'janny'} names.clear() print(names) # set()