a = {'1':[1,2,1,2,1,2],'2':[1,2,1,2,1,2,2],'3':[1,2,1,2,1,2,2]}
for v in a.values():
for i in v:
if i == 2:
v[i] = 3
print(a)
问题
1.把字典所有的值,列表里面的元素 2 换成 3
运行结果
'1':[1,3,1,3,1,3],'2':[1,3,1,3,1,3,3],'3':[1,3,1,3,1,3,3]
a = {'1':[1,2,1,2,1,2],'2':[1,2,1,2,1,2,2],'3':[1,2,1,2,1,2,2]}
for v in a.values():
for i in range(len(v)):
if v[i] == 2:
v[i] = 3
print(a)
你好!
代码如下:
如有帮助,请采纳!
a = {'1':[1,2,1,2,1,2],'2':[1,2,1,2,1,2,2],'3':[1,2,1,2,1,2,2]}
print('原字典:',a)
for j in ['1', '2', '3']:
if 2 in a[j]:
a[j] =[3 if i ==2 else i for i in a[j]]
print('新字典:',a)
结果: