字典数据类型内置方法(必考)

用途:存多个值,不通过索引取值,可以用关键字找到对应得值

定义方式:{}内以key:value的方式存储多个值,值与值之间用逗号隔开

lis = ['ruixing', 'fanping', 'wenyi', 'changyi', 'zhuping', 'qiangge', 'nick']
print(list)
lis_dict ={'ruixing': 0, 'fanping': 0, 'wenyi': 0, 'changyi': 0, 'zhuping': 0, 'qiangge': 0, 'nick': 1}
print(type(lis_dict))
<class 'list'>
<class 'dict'>

常用操作和内置方法

按key存取值:可存可取(优先掌握)

print(lis_dict['ruixing'])
print(lis_dict['nick'])
print(lis_dict['nick']+1)
0
1
2

长度len

print(len(lis_dict))
7

成员运算 in和not in

print('nick'in lis_dict)
print('pipi'in lis_dict)
True
False

删除 del

del lis_dict['nick']
print(lis_dict)
{'ruixing': 0, 'fanping': 0, 'wenyi': 0, 'changyi': 0, 'zhuping': 0, 'qiangge': 0}

键keys()、值values()

print(lis_dict.keys())
print(lis_dict.values())
dict_keys(['ruixing', 'fanping', 'wenyi', 'changyi', 'zhuping', 'qiangge', 'nick'])
dict_values([0, 0, 0, 0, 0, 0, 1])
print(lis_dict)
{'ruixing': 0, 'fanping': 0, 'wenyi': 0, 'changyi': 0, 'zhuping': 0, 'qiangge': 0, 'nick': 1}

循环 for

for i in lis_dict:
print(i)
ruixing
fanping
wenyi
changyi
zhuping
qiangge
nick

获取值 get

print(lis_dict.get('ruixing'))
print(lis_dict.get('fanping'))
print(lis_dict.get('nick'))
0
0
1

更新 update (如果有相同的key,则会更新;如果没有相同的key,则会添加)

dic = {'a': 1}
lis_dic = lis_dict.update(dic)
print(lis_dict)
{'ruixing': 0, 'fanping': 0, 'wenyi': 0, 'changyi': 0, 'zhuping': 0, 'qiangge': 0, 'nick': 1, 'a': 1}

存在一个值or 多个值: 多个值

有序or无序(有索引为有序,反之则无):无序

可变(值变id不变)or不可变(值变id也变):可变

python-字典数据类型内置方法的更多相关文章

  1. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  2. python循环与基本数据类型内置方法

    今天又是充满希望的一天呢 一.python循环 1.wuile与else连用 当while没有被关键'break'主动结束的情况下 正常结束循环体代码之后会执行else的子代码 "" ...

  3. what's the python之基本运算符及字符串、列表、元祖、集合、字典的内置方法

    计算机可以进行的运算有很多种,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.字符串和列表的算数运算只能用+和*,字典没有顺序,所以不能进行算数运算和比较运算.比较运算中= ...

  4. python中其他数据类型内置方法

    补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...

  5. Python学习day07 - Python进阶(1) 内置方法

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  6. while.for循环和基本数据类型内置方法

    while循环补充说明 流程控制之for循环 基本数据类型内置方法 内容详细 1.死循环 真正的死循环是一旦执行,Cpu的功耗会急速上升 知道系统采取紧急措施 所以 尽量不要让cpu长时间不断运算. ...

  7. python字符串常用内置方法

    python字符串常用内置方法 定义: 字符串是一个有序的字符的集合,用与存储和表示基本的文本信息. python中引号中间包含的就是字符串. # s1='hello world' # s2=&quo ...

  8. python字符串处理内置方法一览表

    python字符串处理内置方法一览表   序号 方法及描述 1 capitalize()将字符串的第一个字符转换为大写 2 center(width, fillchar) 返回一个指定的宽度 widt ...

  9. Python反射和内置方法(双下方法)

    Python反射和内置方法(双下方法) 一.反射 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省).这一概念的提出很快引发 ...

随机推荐

  1. python 处理时间和日期

    转自: https://www.cnblogs.com/65702708/archive/2011/04/17/2018936.html Python格式化日期时间的函数为datetime.datet ...

  2. Tomcat启动后打开页面提示404错误的解决

    Eclipse配置并启动Tomcat成功,但有时会访问localhost:8080出现404错误,此时需要修改Tomcat配置.步骤如下: 在Eclipse中双击Tomcat server,打开Tom ...

  3. json2.js 源码解读

    这一部分是对Date String Number Boolean扩展toString方法,Date的toString是返回UTC格式的字符串,而后面几个是返回原始值. function f(n) {/ ...

  4. ubuntu16.04里如何正确添加用root用户来登录图形界面(图文详解)

    不多说,直接上干货! Ubuntu版本都默认不允许使用root登录,必须要改配置文件. 第一步: 首先设置root密码,利用现有管理员帐户登陆Ubuntu,在终端执行命令:sudo passwd ro ...

  5. php多文件上传类(含示例)

    在网上看到一个比较好的多文件上传类,自己改良了下,顺便用js实现了多文件浏览,php文件上传原理都是相同的,多文件上传也只是进行了循环上传而已,当然你也可以使用swfupload进行多文件上传! &l ...

  6. AS 开发环境配置

    安装时不用设置代理(proxy). 建议选择标准安装,自定义安装容易选掉一些功能.插件. SDK Tools里的(HAXM installer)有时会未安装,安装完需检查(HAXM installer ...

  7. hihocoder1779 公路收费

    思路: 枚举每个点做根即可. 实现: #include <bits/stdc++.h> using namespace std; typedef long long ll; const l ...

  8. Centos5安装***

    最近shadowsocks挺火,看了几张帖子,感觉在手机上应该挺好用,电脑都是挂着ssh,用不到***了,下面贴出服务器安装过程: yum install build-essential autoco ...

  9. c++正则表达式模板库GRETA的使用

    GRETA是微软研究院的一位前员工开发并开源的一个C++正则表达式库,兼容perl正则语法 官方介绍:“A fast, flexible, perl-compliant regular express ...

  10. 北京区域赛I题,Uva7676,A Boring Problem,前缀和差分

    转载自https://blog.csdn.net/weixin_37517391/article/details/83821752 题解 其实这题不难,只要想到了前缀和差分就基本OK了. 我们要求的是 ...