【Python】字典 dict ③ ( 字典常用操作 | 获取字典全部键 Key | 通过获取全部 键 Key 进行遍历 | 直接对集合容器进行遍历 | 获取字典长度 )





一、获取字典全部键 Key




1、语法说明


调用 字典数据容器keys() 函数 , 可以获取 字典 的 全部的 键 Key ; 获取的类型是 dict_keys 类型 ;

字典变量.keys()

获取的 dict_keys 类型变量 , 可以 使用 for 循环进行遍历 ;

for key in keys:
	# 遍历键 Key

2、代码示例


代码示例 :

"""
字典 代码示例
"""

# 定义 字典 变量
my_dict = {
    
    "Tom": 18, "Jerry": 16, "Jack": 21}

# {'Tom': 18, 'Jerry': 16, 'Jack': 21}
print(my_dict)

# 获取字典全部键 Key
keys = my_dict.keys()

# keys: dict_keys(['Tom', 'Jerry', 'Jack']), type: <class 'dict_keys'>
print(f"keys: {
      
      keys}, type: {
      
      type(keys)}")

执行结果 :

{
    
    'Tom': 18, 'Jerry': 16, 'Jack': 21}
keys: dict_keys(['Tom', 'Jerry', 'Jack']), type: <class 'dict_keys'>




二、遍历字典




1、通过获取全部 键 Key 进行遍历


首先 , 调用 字典数据容器keys() 函数 , 可以获取 字典 的 全部的 键 Key ;

然后 , 使用 for 循环 , 遍历获取的 键 Key ;


代码示例 :

"""
字典 代码示例
"""

# 定义 字典 变量
my_dict = {
    
    "Tom": 18, "Jerry": 16, "Jack": 21}

# {'Tom': 18, 'Jerry': 16, 'Jack': 21}
print(my_dict)

# 获取字典全部键 Key
keys = my_dict.keys()

# keys: dict_keys(['Tom', 'Jerry', 'Jack']), type: <class 'dict_keys'>
print(f"keys: {
      
      keys}, type: {
      
      type(keys)}")

# 遍历字典
for key in keys:
    print(f"{
      
      key}: {
      
      my_dict[key]}")

执行结果 :

{
    
    'Tom': 18, 'Jerry': 16, 'Jack': 21}
keys: dict_keys(['Tom', 'Jerry', 'Jack']), type: <class 'dict_keys'>
Tom: 18
Jerry: 16
Jack: 21

2、直接对集合容器进行遍历


直接对字典进行遍历 , 也可以直接获取 键值对 中的 键 Key 作为临时变量 ;

for key in 字典数据容器:
	# 遍历键 Key 通过 键 可以获取值

代码示例 :

"""
字典 代码示例
"""

# 定义 字典 变量
my_dict = {
    
    "Tom": 18, "Jerry": 16, "Jack": 21}

# {'Tom': 18, 'Jerry': 16, 'Jack': 21}
print(my_dict)

# 获取字典全部键 Key
keys = my_dict.keys()

# keys: dict_keys(['Tom', 'Jerry', 'Jack']), type: <class 'dict_keys'>
print(f"keys: {
      
      keys}, type: {
      
      type(keys)}")

print("")

# 遍历字典: 通过获取全部 键 Key 进行遍历
for key in keys:
    print(f"{
      
      key}: {
      
      my_dict[key]}")

print("")

# 遍历字典: 直接对集合容器进行遍历
for key in my_dict:
    print(f"{
      
      key}: {
      
      my_dict[key]}")

执行结果 :

{
    
    'Tom': 18, 'Jerry': 16, 'Jack': 21}
keys: dict_keys(['Tom', 'Jerry', 'Jack']), type: <class 'dict_keys'>

Tom: 18
Jerry: 16
Jack: 21

Tom: 18
Jerry: 16
Jack: 21




三、获取字典长度



使用 len 函数 , 可以获取字典长度 ;

len(字典变量)

代码示例 :

"""
字典 代码示例
"""

# 定义 字典 变量
my_dict = {
    
    "Tom": 18, "Jerry": 16, "Jack": 21}

# {'Tom': 18, 'Jerry': 16, 'Jack': 21}
print(my_dict)

# 3
print(len(my_dict))

执行结果 :

{
    
    'Tom': 18, 'Jerry': 16, 'Jack': 21}
3

猜你喜欢

转载自blog.csdn.net/han1202012/article/details/131235355
今日推荐