操作元组
访问元组、删除元组、截取元组、多维元组(类似于列表)
tup01 = (1,2,3,4,5) print(tup01[1]) #输出为2 #tup01[0] = 9 #元组中的元素不可变 print(tup01) #输出为(1, 2, 3, 4, 5) # del tup01[0] #不可单独删除其中一个元素 del tup01 #彻底删除 #print(tup01) #会报错,从内存中删除 tup01 = (1,2,3,4,5) print(len(tup01)) #获取元组的长度 输出为5 l = ['a','b','c'] print(type(l)) #输出为<class 'list'> l=tuple(l) #没有返回值,必须重新赋值 print(type(l)) #转完之后是一个元组 输出为<class 'tuple'> l = list(l) #将元组转换回列表 print(type(l)) #输出为<class 'list'>
元组函数
操作字典
访问字典、修改字典元素、添加字典元素、删除字典元素
dict01 = {'name':'joe','age':18,'address':'上海'} print(dict01) #输出为{'name': 'joe', 'age': 18, 'address': '上海'} print(dict01['name']) #输出为joe dict01['name'] = 'jack' #修改字典元素 通过找到指定的KEY进行修改 print(dict01) #输出为{'name': 'jack', 'age': 18, 'address': '上海'} dict01['hobby'] = '足球' #增加元素 print(dict01) #输出为{'name': 'jack', 'age': 18, 'address': '上海', 'hobby': '足球'} del dict01['address'] print(dict01) #输出为{'name': 'jack', 'age': 18, 'hobby': '足球'} #del dict01 #从内存中删除 dict01.clear() #清空字典中的元素 print(dict01) #输出为{}
字典函数
dict01 ={'name': 'jack', 'age': 18, 'address': '上海', 'hobby': '足球'} str1 = str(dict01) print(type(str1)) #输出为 <class 'str'>
dict02 = {'name':'joe','age':18,'address':'上海','sex':'女'} print(dict02.get('sex','男')) #输出为 女 #如果字典用右该key对应的元素 就输出原来的 ,如果没有则输出你指定的 print(dict02.get('hobby','足球')) #输出为 足球 print(dict02.get('hobby')) #没有对应值,也没有指定值 输出为 None
dict02 = {'name':'joe','age':18,'address':'上海','sex':'女'} print(dict02.keys()) #输出所有键 输出为dict_keys(['name', 'age', 'address', 'sex']) print(dict02.values()) #输出所有值 输出为dict_values(['joe', 18, '上海', '女']) print(dict02.items()) #输出所有键值对(以元组的形式) # 输出为dict_items([('name', 'joe'), ('age', 18), ('address', '上海'), ('sex', '女')])