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