美文网首页
python 字典

python 字典

作者: 蜗牛会跑步 | 来源:发表于2020-02-08 13:45 被阅读0次

字典

字典是键值对(key:value)的无序集合,使用大括号({ })来创建一个键值对,键值对之间使用逗号来分隔。字典中存储的元素通常为不同的类型。字典中的键是唯一的。键不可以更改,通常可以使用字符串、数字、元组来充当键。

a、创建字典

# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
print(type(dictionary))
<class 'dict'>

b、访问字典键值对的值

# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
# 直接使用键值访问值
print(dictionary["name"])
david

c、增加字典键值对

  • 向字典中新增键值对时,新增的键已经在字典中存在。
# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
print(dictionary)
# 向字典中新增已经存在的键,那么键对应的值将会被替换成新的值
dictionary["name"] = "ben"
print(dictionary)
{'name': 'david', 'age': 20, 'height': 185}
{'name': 'ben', 'age': 20, 'height': 185}
  • 向字典中新增键值对时,新增的键在字典中不存在。那么直接向字典中新增键值对。
# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
print(dictionary)
# 向字典中新增已经存在的键,那么键对应的值将会被替换成新的值
dictionary["name"] = "ben"
print(dictionary)
# 向字典中新增不存在的键值对,那么会向字典中新增键值对
dictionary["school"]="bupt"
print(dictionary)
{'name': 'david', 'age': 20, 'height': 185}
{'name': 'ben', 'age': 20, 'height': 185}
{'name': 'ben', 'age': 20, 'height': 185, 'school': 'bupt'}

d、删除字典键值对

  • 使用del删除键值对
# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
print(dictionary)
# 使用del删除键值对
del dictionary["name"]
print(dictionary)
{'name': 'david', 'age': 20, 'height': 185}
{'age': 20, 'height': 185}
  • 使用pop()删除键值对
# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
print(dictionary)
# 使用pop()删除键值对
dictionary.pop("age")
print(dictionary)
{'name': 'david', 'age': 20, 'height': 185}
{'name': 'david', 'height': 185}
  • 使用clear()删除键值对
# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
print(dictionary)
# 使用clear()清空键值对
dictionary.clear()
print(dictionary)
{'name': 'david', 'age': 20, 'height': 185}
{}

e、修改字典键值对

  • 使用键值对的键来修改键值对的值
# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
print(dictionary)
# 使用键值对的键来修改字典的值
dictionary["name"] = "ben"
print(dictionary)
{'name': 'david', 'age': 20, 'height': 185}
{'name': 'ben', 'age': 20, 'height': 185}
  • 使用update()方法来修改键值对的值
# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
print(dictionary)
# 使用update()来修改键值对的值
dictionary["name"] = "bob"
print(dictionary)
{'name': 'david', 'age': 20, 'height': 185}
{'name': 'bob', 'age': 20, 'height': 185}

f、遍历字典

通常字典中存储的元素为不同类型的键值对,通常不会对字典进行遍历。

# 创建一个字典
dictionary = {"name": "david", "age": 20, "height": 185}
# 遍历字典
for key in dictionary.keys():
    print(dictionary[key])
david
20
185

相关文章

网友评论

      本文标题:python 字典

      本文链接:https://www.haomeiwen.com/subject/tchixhtx.html