字典在线查字,字典查字 手写输入
Yyds干货库存
Dictionary Python内置的数据结构之一是什么,是一个类似列表的变量序列?
将数据存储在键值对中,字典是一个无序的序列(存储的数据存储在哈希表中
字典示意图
分数={ 张三:100,李四:98}
字典名花括号键冒号值逗号
字典的实现原理类似于查字典。查字典可以根据部首或者拼音找到对应的页码,Python中的字典可以根据key找到value的位置。
词典创作1。用大括号{ }打印(-)
打印(-1。使用花括号-)
分数={ 张三:100,李四:98}
打印(分数)
2.使用内置函数dict () print ( - 2。使用dict() -)
分数=字典(姓名=杰克,年龄=18岁)
打印(分数)
打印(类型(分数))
学生=字典(姓名=露西,年龄=15岁)
打印(学生)
3.创建空字典打印(“-”)
d={}
scores=dict()
打印(d)
打印(分数)
字典的常见操作1。词典中元素的习得。用括号[],比如:分数[张三]
2.使用函数get(),例如:scores.get(张三)
打印(-字典元素的获取-)
学生={ 张三:24,李四:22,王五:19}
打印(学生[张三])
Print(student.get(李四))
3.[]和get()的区别。
(1)[] value如果指定的键在字典中不存在,抛出一个KeyError异常。
(2)get()方法接受值。如果指定的键在字典中不存在,它不会抛出KeyError,但会返回None。您可以通过参数设置默认值,以便在指定的键不存在时返回该值。
学生={ 张三:24,李四:22,王五:19}
打印(学生[张三])
Print(student.get(李四))
#打印(学生[刘浏])
Print(student.get(马岐))
Print(student.get (second ,2))
2 .关键的判断打印(-关键的判断-)
存在中。返回True。
不在不存在。返回True
教师={ 李明:56,王凯:43}
印刷(教师中的“黎明”)
打印(教师中的“小红”)
印刷(“李雷”不在教师中)
印刷(“王凯”不在教师中)
3.删除字典元素的打印(-删除字典元素-)
分数={ 数学:98,英语:94}
打印(分数)
删除分数[数学] #删除指定的键值对
打印(分数)
4.字典元素的新打印(“-”)。
分数={ 数学:98,英语:94}
打印(分数)
分数[中文]=100
打印(分数)
5.获取字典视图的三种方法1.keys()-获取字典的所有键
2.values()-获取字典中的所有值
3.item()-获取字典中所有的键值对
打印(-获取字典视图-)
分数={ 数学:98,英语:94}
打印(分数)
keys=scores.keys()
打印(按键)
values=scores.values()
打印(值)
items=scores.items()
打印(项目)
6.字典元素的遍历打印(-字典元素的遍历-)
分数={ 数学:98,英语:94}
对于分数中的项目:
打印(项目)
对于分数中的项目:
print(item,scores[item],scores.get(item))
字典1的特点。字典中的所有元素都是一个键值对。键不允许重复,值可以重复。
2.字典中的元素顺序不对
3.字典中的键值必须是不可变的对象。
4.词典还可以根据需要动态扩展和收缩。
5.子弹浪费了大量内存,是一种以空间换时间的数据结构。
scores={math : 98, math : 94}
打印(分数)
分数={ 数学:98,英语:98}
打印(分数)
字典内置函数zip()
以iterable对象为参数,将对象中对应的元素打包成一个元组,然后返回这些元组组成的列表。
打印(-)
items=[水果,书籍,其他]
价格=[96,78,85]
d={item:项目的价格,zip中的价格(项目,价格)}
打印(d)
值得注意的是,项目中的价值可能比价格中的元素多,反之亦然。但是在生成的过程中,字典只会基于元素较少的一方生成。
此外,还可以使用item.upper():prince将字母大写。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。