Python打印字典
在Python中,字典是一种无序的键/值对集合,灵活性很高。如果需要打印字典,可以使用Python内置函数print()来实现。
打印整个字典
要打印整个字典,可以将字典作为参数传递给print()函数。
下面是一个简单的示例代码:
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
print(my_dict)
输出结果为:
{'name': 'Tom', 'age': 18, 'gender': 'male'}
这样打印出来的字典,其键/值对的顺序与定义时不一定完全相同,因为字典是无序的。
打印字典的键和值
如果需要打印字典的键和值,可以使用for循环遍历字典的键/值对,并使用print()函数打印出来。
下面是一个示例代码:
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
for key, value in my_dict.items():
print(key + ":", value)
输出结果为:
name: Tom
age: 18
gender: male
也可以分别打印字典的键和值,示例代码如下:
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
print("Keys:")
for key in my_dict.keys():
print(key)
print("Values:")
for value in my_dict.values():
print(value)
输出结果为:
Keys:
name
age
gender
Values:
Tom
18
male
打印字典的某一个键的值
如果需要打印字典中某一个键的值,可以使用方括号[]访问特定键的值,并将其作为参数传递给print()函数。
下面是一个示例代码:
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
print(my_dict["name"])
输出结果为:
Tom
如果试图打印不存在的键,则会抛出KeyError异常。为了避免这种情况,可以使用字典的get()方法,该方法在键不存在时返回默认值,如下所示:
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
print(my_dict.get("phone", "N/A"))
输出结果为:
N/A
结论
以上就是Python打印字典的方法。使用print()函数可以轻松地打印整个字典、字典的键和值、字典中某一个键的值。需要注意的是,打印整个字典时,其键/值对的顺序与定义时不一定相同。