IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python-字典(1) -> 正文阅读

[Python知识库]Python-字典(1)

1 创建字典

字典是一系列的键值对,每个键都与一个值对应,值可以是数、字符串、列表、字典等

#创建字典,如需要创建一个空的字典students_info={}
students_info={'jack':5,'andy':7,'kiki':6,'alicy':8}
#访问学生年龄
print(students_info.keys())
print(students_info.values())
print(f"Andy is {students_info['andy']} years old.")

运行结果:

dict_keys(['jack', 'andy', 'kiki', 'alicy'])
dict_values([5, 7, 6, 8])
Andy is 7 years old.
?

2 字典操作

#字典操作
students_info={'jack':5,'andy':7,'kiki':6,'alicy':8}
students_info['allen']=7#添加键值对
print(students_info)
students_info['allen']=18#修改allen关联值改为18
print(students_info)
del students_info['allen']#删除allen键值对
print(students_info)

运行结果:
{'jack': 5, 'andy': 7, 'kiki': 6, 'alicy': 8, 'allen': 7}
{'jack': 5, 'andy': 7, 'kiki': 6, 'alicy': 8, 'allen': 18}
{'jack': 5, 'andy': 7, 'kiki': 6, 'alicy': 8}

3 字典访问

(1)get访问

#字典访问
students_info={'jack':5,'andy':7,'kiki':6,'alicy':8}
#访问字典,若没有此键值,返回No this student,若没有指定第二个参数,返回None
student_age=students_info.get('andy', 'No this student.')
print(f"Andy is {student_age} years old.")

运行结果:
Andy is 7 years old.

(2)遍历访问

#创建字典
students_info={'jack':5,'andy':7,'kiki':6,'alicy':8}

#访问字典,若没有此键值,返回No this student,若没有指定第二个参数,返回None
student_age=students_info.get('andy', 'No this student.')
print(f"Andy is {student_age} years old.")

#遍历键值对
students_info={'jack':5,'andy':7,'kiki':7,'alicy':8}

#遍历所有键和值
for key,value in students_info.items():
    print(f"{key} is {value} years old.")

#遍历所有键,临时排序后遍历
for name in sorted(students_info.keys()):
    print(f"student name is {name}")

#遍历所有值
for age in students_info.values():
    print(age)

#查询年龄
students_name=['jack','kiki']
for name in students_name:
    age=students_info[name]
    print(f"{name} is {age} years old.")

#列出不重复的年龄大小,set
for age in set(students_info.values()):
    print(f"不重复的年龄是:{age}")

#判断allen是否有年龄信息记录在案
if 'allen' not in students_info.keys():
    print("Allen`s age is not in the table. \nPlease give information.")

运行结果:

Andy is 7 years old.
jack is 5 years old.
andy is 7 years old.
kiki is 7 years old.
alicy is 8 years old.
student name is alicy
student name is andy
student name is jack
student name is kiki
5
7
7
8
jack is 5 years old.
kiki is 7 years old.
不重复的年龄是:8
不重复的年龄是:5
不重复的年龄是:7
Allen`s age is not in the table.
Please give information.

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 20:32:43  更:2022-02-22 20:33:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:56:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码