Python四大金刚之字典详解
作者:4343 发布时间:2022-02-22 23:11:20
标签:Python,字典,详解
引言
列表、字典:可变序列,可以执行增删改排序等
字典:无序的
一、字典的创建
#使用{}创建
scores = {'张三':100 ,'李四':98 ,'王麻子':72}
print(scores)
print(type(scores))
#使用内置函数dict()
student = dict(name = 'jack ', age = 16)
print(student)
print(type(student))
二、字典元素的操作
(一)获取
#获取字典中的元素
#方法一:
print(scores['张三'])
#方法二:
print(scores.get('张三'))
print(scores.get('66'))
#如果查找的不存在,返回none
(二)增删改
删除操作
del scores['张三'] #根据索引删除 key 和value
print(scores)
scores.clear() #删除所有
print(scores)
新增操作 (直接增加)
scores['赵四'] = 80
三、获取字典的视图
# 获取所有key值
key = scores.keys()
print(key)
print(type(key))
print(list(key)) #将key组成的视图转成list
#获取所有value值
value = scores.values()
print(value)
print(type(value))
print(list(value)) #将value组成的视图转成list
#获取所有的key-value值
items = scores.items()
print(items)
print(type(items))
print(list(items)) #转换为list后元素由元组组成
四、字典的遍历
for item in scores :
print(item,end=' ') #输出的是字典中的key
#输出key对应的value
print(scores[item],end=' ')
print(scores.get(item))
五、字典的特点
六、字典生成式
students = ['mark','sheep','jerry','tom']
grades = [100,78,60,59]
d={key:price for key,price in zip(students,grades)}
print(d)
来源:https://blog.csdn.net/weixin_42196338/article/details/120817719


猜你喜欢
- asp连接sql 第一种写法: 代码如下: MM_conn_STRING = "Driver={SQL Server};serv
- 本文实例讲述了Python通过for循环理解迭代器和生成器。分享给大家供大家参考,具体如下:迭代器可迭代对象通过 for…in… 循环依次拿
- 一般一个网站的首页访问量是最大的,如果您的网站的首页打开的非常缓慢,您的客户将会陆续离开你的网站.通常我们把需要经过复杂运算或者查询数据库得
- 网上搜到的代码,千篇一律是这个 Function Sort(ary) Dim KeepChecking,I,FirstV
- 最近社会猪可是火遍了大江南北,不蹭下热度可对不起它。见过手画的佩奇,见过用代码画的吗?没有?那就来看我大显身手。用python的turtle
- MySQL外键约束的禁用与启用:MySQL外键约束是否启用是通过一个全局变量标示的:FOREIGN_KEY_CHECKS=0; 禁用状态FO
- 本文实例讲述了js实现带有介绍的Select列表菜单。分享给大家供大家参考。具体如下:带有介绍的Select列表菜单特效代码,并不是导航菜单
- 使用方法很简单,如果你有两个站,把这段代码放在访问高的那个站来刷自己的新站,放在那个文件里面呢?就放在INDEX里面吧.或者公用的头或者尾!
- alt的准确含义是,当照片不存在或者load错误时的提示。但同时img也同时支持alt和title,再有某些浏览器的错误解析,因此经常被误导
- 1、说明当函数/方法执行出现异常,会将异常传递给函数/方法的调用一方。如果传递到主程序,仍然没有异常处理,程序才会被终止。2、实例def d
- 背景前段时间写了一个自动化安装 MySQL 的程序,其中有一个环节就是动态的渲染 my.cnf 文件;总的解决方案就是像 Django 渲染
- 假设我们已经安装好了tensorflow。一般在安装好tensorflow后,都会跑它的demo,而最常见的demo就是手写数字识别的dem
- 前言在golang中,当浮点数超过一定数值的时候,golang会把它弄成科学计数法的形式进行显示(好像只要大于七位数就变成科学计数法了)va
- 以前我也写过一个注册表类,不过那一个不能进行多个类的注册,下面用数组对类进行了存储。 <?php //基础类 class webSit
- 1. 区分读锁定 和 写 锁定。 如果每次都使用 写锁定,那么连多个进程读取一个文件也要排队,这样的效率肯定不行。 2. 区分 阻塞 与 非
- 一、模型参数的保存和加载 torch.save(module.state_dict(), path):使用module.state
- 学习 Python 时,尤其是在进行文件操作和数据处理时,经常会处理路径问题。最常用和常见的是 os.path 模块,它将路径当做字符串进行
- 就如平时我们很在分页中看到的,分页的时候返回的不仅包括查询的结果集(List),而且还包括总的页数(pageNum)、当前第几页(pageN
- 目录准备读取数据写入数据修改数据进阶用法最后准备首先,我们需要安装依赖包# 安装依赖包pip3 install 
- 在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,