Python - dict 字典的多种遍历方式

简介: Python - dict 字典的多种遍历方式

前置知识


for 循环详解:https://www.cnblogs.com/poloyy/p/15087053.html

 

使用 for key in dict 遍历字典


可以使用 for key in dict 遍历字典中所有的键

x = {'a': 'A', 'b': 'B'}
for key in x:
    print(key)
# 输出结果
a
b


使用 for key in dict.keys () 遍历字典的键


字典提供了 keys () 方法返回字典中所有的

# keys
book = {
    'title': 'Python 入门基础',
    'author': '张三',
    'press': '机械工业出版社'
}
for key in book.keys():
    print(key)
# 输出结果
title
author
press


使用 for values in dict.values () 遍历字典的值


字典提供了 values () 方法返回字典中所有的

# values
book = {
    'title': 'Python 入门基础',
    'author': '张三',
    'press': '机械工业出版社'
}
for value in book.values():
    print(value)
# 输出结果
Python 入门基础
张三
机械工业出版社


使用 for item in dict.items () 遍历字典的键值对


  • 字典提供了 items () 方法返回字典中所有的键值对 item
  • 键值对 item 是一个元组(第 0 项是键、第 1 项是值)


x = {'a': 'A', 'b': 'B'}
for item in x.items():
    key = item[0]
    value = item[1]
    print('%s   %s:%s' % (item, key, value))
# 输出结果
('a', 'A')   a:A
('b', 'B')   b:B


使用 for key,value in dict.items () 遍历字典的键值对


前言

之前有讲过元组在 = 赋值运算符右边的时候,可以省去括号

item = (1, 2)
a, b = item
print(a, b)
# 输出结果
1 2


正式栗子

x = {'a': 'A', 'b': 'B'}
for key, value in x.items():
    print('%s:%s' % (key, value))
# 输出结果
a:A
b:B
相关文章
|
4天前
|
Python
Python中字典和集合(二)
Python中字典和集合(二)
|
4天前
|
存储 算法 索引
Python中字典和集合(一)
Python中字典和集合(一)
|
4天前
|
存储 缓存 Python
【Python21天学习挑战赛】字典 && 小数据池
【Python21天学习挑战赛】字典 && 小数据池
|
6天前
|
存储 JSON 数据处理
|
7天前
|
存储 缓存 人工智能
bidict,一个超酷的 Python 双向字典库!
bidict,一个超酷的 Python 双向字典库!
13 1
|
7天前
|
存储 人工智能 索引
Python中的嵌套字典访问与操作详解
Python中的嵌套字典访问与操作详解
15 1
|
8天前
|
JSON 数据可视化 定位技术
python_将包含汉字的字典数据写入json(将datav的全省数据中的贵州区域数据取出来)
python_将包含汉字的字典数据写入json(将datav的全省数据中的贵州区域数据取出来)
15 0
|
8天前
|
JSON JavaScript 数据格式
python遍历目录文件_结合vue获取所有的html文件并且展示
python遍历目录文件_结合vue获取所有的html文件并且展示
4 0
|
8天前
|
API Python
[AIGC] Python列表([])和字典({})常用API介绍
[AIGC] Python列表([])和字典({})常用API介绍
|
9天前
|
机器学习/深度学习 存储 数据挖掘
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。
Python从入门到精通——学习基础语法和数据类型 1.2.1变量、整数、浮点数、字符串、布尔值、列表、元组、字典和集合。