Python简单遍历字典及删除元素的方法

  • Post category:Python

下面是Python遍历字典及删除元素的方法的完整攻略。

遍历字典

Python中遍历字典有三种方法:遍历键、遍历值和遍历键值对。

遍历键

使用字典的keys()方法可以获取字典的所有键。通过遍历所有的键,可以遍历字典。

my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key in my_dict.keys():
    print(key)

输出结果为:

name
age
gender

遍历值

使用字典的values()方法可以获取字典的所有值。通过遍历所有的值,可以遍历字典的值。

my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for value in my_dict.values():
    print(value)

输出结果为:

Tom
18
male

遍历键值对

使用字典的items()方法可以获取字典的所有键值对。通过遍历所有的键值对,可以遍历字典的键值对。

my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key, value in my_dict.items():
    print(key, value)

输出结果为:

name Tom
age 18
gender male

删除字典元素

删除字典元素可以使用del关键字或者pop()方法。

del关键字

使用del关键字可以删除字典元素,可以通过指定键名来删除对应的键值对。

my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
del my_dict['age']
print(my_dict)

输出结果为:

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

pop()方法

使用pop()方法可以删除字典元素,可以通过指定键名来删除对应的键值对,并且返回该键所对应的值。

my_dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}
value = my_dict.pop('age')
print(value)
print(my_dict)

输出结果为:

18
{'name': 'Tom', 'gender': 'male'}

以上就是Python遍历字典及删除元素的方法的完整攻略。