2022年 11月 5日

python如何给字典赋值

Python字典添加键值对

如果要为 dict 添加键值对,只需为不存在的 key 赋值即可。实现此操作的语法格式如下:

dict[key] = value
  • 1

例如,下面代码演示了在现有字典 a 的基础上,添加新元素的过程:

 
a = {'数学':95}

print(a)

#添加新键值对

a['语文'] = 89

print(a)

#再次添加新键值对

a['英语'] = 90

print(a)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

运行结果为:

 
{'数学': 95}

{'数学': 95, '语文': 89}

{'数学': 95, '语文': 89, '英语': 90}

 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Python字典修改键值对

“修改键值对”并不是同时修改某一键值对的键和值,而只是修改某一键值对中的值。

由于在字典中,各元素的键必须是唯一的,因此,如果新添加元素的键与已存在元素的键相同,原来键所对应的值就会被新的值替换掉。例如:

 
a = {'数学': 95, '语文': 89, '英语': 90}

a['语文']=100

print(a)

 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

运行结果

{'数学': 95, '语文': 100, '英语': 90}
  • 1

可以看到,字典中没有再添加一个 {‘语文’:100} 键值对,而是对原有键值对 {‘语文’: 89} 中的值做了修改。