字典{}

冒号前面是key(键)冒号后面是values(值)  键:值 ==键值对

1.索引

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s['name']) ------ lifei

2.循环  默认输出所有的key

s={
'name':'lifei', -------name
'age':'', --------- age
'sex':'man' ------------- sex
}
for i in s:
print(i)
for i in s.keys():
print(i) -------------- name age sex
for i in s.values():
print(i) --------------- lifei 20 man
for k,v in s.items():
print(k) ------------name  age  sex
print(v) -------- lifei  20   man

3.keys()  输出字典中所有的key并组成一个列表

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.keys()) ------------- ['age', 'name', 'sex']

4.values()  输出字典中所有的values并组成一个列表

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.values()) ------------['20', 'lifei', 'man']

5. items()    输出字典中所有的键值对并组成一个列表

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.items()) ----------- [('age', '20'), ('name', 'lifei'), ('sex', 'man')]

6. clear()    ----------   清除字典里所有内容

s={
'name':'lifei',
'age':'',
'sex':'man'
}
s.clear()
print(s) ---------------- {}

7.get(k,d=none)   -----------  根据k获取值,k如果不存在,就输出默认值

s={
'name':'lifei',
'age':'',
'sex':'man'
}
i=s.get('name')
print(i) ---------------- lifei
i=s.get('name1')
print(i) -------------- none

8.has_key('k')(pyhthon2中有,3没有)   -------------------  检查字典中指定看是否存在,有True ,没,Flase

in       (3,用这个) ‘values’ in  字典       ----------------

s={
'name':'lifei',
'age':'',
'sex':'man'
} print(s.has_key('name1')) ----------- False
ret='age' in s.keys()
print(ret) ----------- True

9.pop(k, d=None)   ------------   获取指定字典,并移除 ,没有k值,输出默认值

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.pop('name')) ------------- lifei
print(s) --------------- {'age': '20', 'sex': 'man'}

10.popitem()      -----------------      获取尾部指定字典, 并移除

s={
'name':'lifei',
'age':'',
'sex':'man'
}
print(s.popitem()) ----------- ('age', '20')
print(s) -------------- {'name': 'lifei', 'sex': 'man'}

11.update(E=None, **F)   ----------   批量更新

s={
'name':'lifei',
'age':'',
'sex':'man'
}
ret={
'a1':'',
'a2':'',
'a3':''
}
s.update(ret)
print(s) -------------- {'a1': '123', 'a3': '345', 'a2': '234', 'name': 'lifei', 'age': '20', 'sex': 'man'}

12.del  s['k']   ------------------    删除指定索引的键值对

s={
'name':'lifei',
'age':'',
'sex':'man'
}
del s['name']
print(s) ------------- {'age': '20', 'sex': 'man'}

python基本数据类型(三)的更多相关文章

  1. 万恶之源 - Python基础数据类型三

    字典 字典的简单介绍 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯⼀的.在保存的时候, 根据key来计算出⼀个内存地址. 然后将key ...

  2. Python基础数据类型(三)list 列表

    3.4列表list [] 列表的格式 lst_l = [1,'123',[1,'www',2],'包青天'] 列表也有索引 print(lst_l[0]) print([-1][0:2]) #包青 切 ...

  3. python基本数据类型之字符串(三)

    python基本数据类型之字符串(三) 转换和判断方法 在python中,有一些内置方法可以将字符串转化特定形式,而与之对应的一些方法可以判断字符串是否符合某些形式.因此,在这篇文章中,笔者把转换方法 ...

  4. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  5. python 基本数据类型分析

    在python中,一切都是对象!对象由类创建而来,对象所拥有的功能都来自于类.在本节中,我们了解一下python基本数据类型对象具有哪些功能,我们平常是怎么使用的. 对于python,一切事物都是对象 ...

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

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

  7. 【python之旅】python的基础三

    目录: 1.装饰器 2.迭代器&生成器 3.Json & pickle 数据序列化 4.软件目录结构规范  一.装饰器 定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能 原 ...

  8. python自学笔记(二)python基本数据类型之字符串处理

    一.数据类型的组成分3部分:身份.类型.值 身份:id方法来看它的唯一标识符,内存地址靠这个查看 类型:type方法查看 值:数据项 二.常用基本数据类型 int 整型 boolean 布尔型 str ...

  9. python基本数据类型——tuple

    一.元组的创建与转换: ages = (11, 22, 33, 44, 55) ages = tuple((11, 22, 33, 44, 55))ages = tuple([]) # 字符串.列表. ...

  10. python学习第三次记录

    python学习第三次记录 python中常用的数据类型: 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int.数 ...

随机推荐

  1. 循序渐进nginx(一):介绍、安装、hello world、Location匹配

    目录 前言: Nginx是什么 使用场景: 官方文档说明 安装 windows下: linux(CentOS7)下: docker下: 目录结构 Hello World 1.展示一下默认的核心配置: ...

  2. WPF 有缩放时显示线条的问题

    公司项目已经开发好几年了,用的WPF开发的,期间遇到好多问题,都是些小细节.很久没有写博客了,以后有时间还是需要写写博客啊!作为分享也好.记录也好,利人利己嘛. 今天主要说一下显示线条的问题,因为我们 ...

  3. sql 大小写查询 字符串替换 小写xx 改为大写XX

    --sql 大小写查询 select * from 表 where 字段 collate Chinese_PRC_CS_AS='xx' --替换 小写xx 改为大写XX update 表  set  ...

  4. python3的字符串常用方法

    find()# 方法 find()# 范围查找子串,返回索引值,找不到返回-1 # 语法 s.find(substring, start=0, end=len(string)) # 参数 # subs ...

  5. iOS倒计时button闪烁

    v _button.titleLabel.text = [NSString stringWithFormat:@"%d后重发",t]; [_button setTitle:[NSS ...

  6. Object#wait()与Object#wait(long)的区别

    例子 例1 最基础的等待-通知 下面一个例子,一个线程"waiting"在同步代码块调用了Object#wait()方法,另一个线程"timedWaiting" ...

  7. 不想得手指关节炎?帮你提炼IDEA常用代码补全操作

    一.常用的代码补全操作 1..for和.fori(for 循环遍历) 输入args.for回车(args是一个数组或集合类),则会生成for循环遍历: 输入args.fori回车,则会生成带有索引的f ...

  8. Python os.dup() 方法

    概述 os.dup() 方法用于复制文件描述符 fd.高佣联盟 www.cgewang.com 语法 dup()方法语法格式如下: os.dup(fd); 参数 fd -- 文件描述符 返回值 返回复 ...

  9. PHP current() 函数

    实例 输出数组中的当前元素的值: <?php$people = array("Peter", "Joe", "Glenn", &quo ...

  10. PHP curl_unescape函数

    (PHP 5 >= 5.5.0) curl_unescape — 解码经过URL编码的字符串. 说明 string curl_unescape ( resource $ch , string $ ...