1. 嵌套修改 举例:要求将wusir全部修改为大写 dic = {'name':'jinyuan', 'name_list':['wusir','TAIbai'], 'age':18} dic['name_list'][0].upper() 举例:要求将TAIbai全部替换为小写 dic['name_list'][1].lower() 举例:要求将wusir改为hello dic['name_list'][0] = 'hello' 2. 基础数据类型的补充: 1. tuple元组中如果只有一个元素没有逗号 则他不是元组是该元素对应的类型 l1 = (1) print(type(l1)) # int l2 = ('222') print(type(l2)) # str l3 = ('aaa','bbb') # tuple dict使用,用于创建一个字典 dic = dict.fromkeys(['name','age'],'jinyuan') print(dic) # 结果为{'name':'jinyuan','age':'jinyuan'} 举例:要求将索引的奇数行删除 l1 = [11,22,33,44,55,66] for i in range(len(l1)-1,-1,-1): # 解释:len(l1)-1为总长减一为开始,-1为结束,-1为反向步长。 if i % 2 == 1: # 解释:如果i不能被二整除则执行语句del del l1[i] # del通过索引奇数位置删除 print(l1) # 输出索引偶数位置 举例:要求将字典中的key键含有'k'元素的所有键值对删除。 dic = {'k1':'v1','k2':'v2','k3':'v3','name': 'alex'} 温馨提示: a = list(dic.keys()) # 把key转换成list print(a) b = dic.keys() # 输出字典的所有key print(b) for i in list(dic.keys()) # 去除key变为list if k in 'i': # 看k是否在列表中 dic.pop(i) # 如果在就删除key print(dic) # 输出删除后的dict