📜  遍历字典 python (1)

📅  最后修改于: 2023-12-03 14:58:08.919000             🧑  作者: Mango

遍历字典 Python

Python 中的字典是一种非常常用的数据类型。字典可以存储键值对,并以键作为索引。如果需要遍历字典中的元素,可以使用 Python 的 for 循环来进行操作。

遍历字典中的键和值

使用 items() 函数可以同时遍历字典中的键和值,代码如下:

dict = {'Name': 'Tom', 'Age': 20, 'Gender': 'Male'}
for key, value in dict.items():
    print(key, value)

此方法可以同时遍历字典中的键和值,并将键和值分别赋给 key 和 value 变量。输出结果如下:

Name Tom
Age 20
Gender Male
遍历字典中的键

如果只需要遍历字典中的键,可以使用 keys() 函数,代码如下:

dict = {'Name': 'Tom', 'Age': 20, 'Gender': 'Male'}
for key in dict.keys():
    print(key)

此方法可以遍历字典中的键,输出结果如下:

Name
Age
Gender
遍历字典中的值

如果只需要遍历字典中的值,可以使用 values() 函数,代码如下:

dict = {'Name': 'Tom', 'Age': 20, 'Gender': 'Male'}
for value in dict.values():
    print(value)

此方法可以遍历字典中的值,输出结果如下:

Tom
20
Male
使用列表推导式遍历字典

还可以使用 Python 中的列表推导式来遍历字典,代码如下:

dict = {'Name': 'Tom', 'Age': 20, 'Gender': 'Male'}
result = [key for key in dict]
print(result)

此方法会遍历字典中的键,并将其转换成一个列表,输出结果如下:

['Name', 'Age', 'Gender']
使用 Numpy 库遍历字典

使用 Numpy 库中的 fromiter() 函数可以将字典中的键或值转换为数组,代码如下:

import numpy as np

dict = {'Name': 'Tom', 'Age': 20, 'Gender': 'Male'}
result = np.fromiter(dict.keys(), dtype=str)
print(result)

此方法通过 dict.keys() 将字典中的键转换为数组,并设置数组类型为字符串。输出结果如下:

['Name' 'Age' 'Gender']
使用 Pandas 库遍历字典

使用 Pandas 库中的 DataFrame() 函数可以将字典中的键值对转换为表格形式,代码如下:

import pandas as pd
 
dict = {'Name': ['Tom', 'Jerry'], 'Age': [20, 25], 'Gender': ['Male', 'Female']}
df = pd.DataFrame(dict)
print(df)

此方法会将字典中的键值对转换为一个表格,输出结果如下:

    Name  Age  Gender
0    Tom   20    Male
1  Jerry   25  Female

使用 Pandas 库可以将字典转换为表格形式,方便进行数据处理和分析。