python字典的使用

我正在参加「掘金·启航计划」

Python字典是一种非常有用的数据结构,它可以存储键值对,并且可以根据键快速查找对应的值。在Python中,字典使用花括号{}来表示,键值对之间使用冒号:分隔。下面我们来看一些字典的基本用法。

  1. 创建字典

我们可以使用以下两种方式来创建一个字典:

  • 使用花括号{}和冒号:来创建字典。
my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
  • 使用dict()函数来创建字典。
my_dict = dict(name='Tom', age=18, gender='male')
  1. 访问字典中的元素

我们可以使用键来访问字典中的元素,例如:

print(my_dict['name'])

输出结果为:

Tom

如果我们访问的键不存在于字典中,会抛出KeyError异常。为了避免这种情况,我们可以使用get()方法来访问字典中的元素,例如:

print(my_dict.get('address', 'unknown'))

输出结果为:

unknown

3. 修改字典中的元素

我们可以使用键来修改字典中的元素,例如:

my_dict['age'] = 20
print(my_dict)


输出结果为:

{'name': 'Tom', 'age': 20, 'gender': 'male'}

如果我们要添加一个新的键值对,可以使用以下方式:

my_dict['address'] = 'Beijing'
print(my_dict)


输出结果为:

{'name': 'Tom', 'age': 20, 'gender': 'male', 'address': 'Beijing'}

4. 删除字典中的元素

我们可以使用del关键字或pop()方法来删除字典中的元素,例如:

del my_dict['gender']
print(my_dict)


输出结果为:

{'name': 'Tom', 'age': 20, 'address': 'Beijing'}

如果我们使用pop()方法删除元素,则会返回被删除的值,例如:

age = my_dict.pop('age')
print(age)
print(my_dict)

输出结果为:

20
{'name': 'Tom', 'address': 'Beijing'}

5. 遍历字典

我们可以使用for循环来遍历字典中的所有键值对,例如:

for key, value in my_dict.items():
    print(key, value)

输出结果为:

name Tom
address Beijing

6. 其他常用方法

除了上述方法外,字典还有一些其他常用的方法,例如:

  • keys()方法:返回一个包含所有键的列表。
  • values()方法:返回一个包含所有值的列表。
  • items()方法:返回一个包含所有键值对的列表。
  • clear()方法:删除字典中的所有元素。
print(my_dict.keys())
print(my_dict.values())
print(my_dict.items())
my_dict.clear()
print(my_dict)

输出结果为:

dict_keys(['name', 'address'])
dict_values(['Tom', 'Beijing'])
dict_items([('name', 'Tom'), ('address', 'Beijing')])
{}

总结

Python字典是一种非常有用的数据结构,它可以存储键值对,并且可以根据键快速查找对应的值。在本文中,我们介绍了字典的基本用法,包括创建字典、访问元素、修改元素、删除元素、遍历字典以及其他常用方法。希望本文对您有所帮助!

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYp9Z16m' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片