python基础之数据类型之元组和字典
四、元组
1.用途:元组是不可变的列表,能存多个值,但只能取,不能改
2.定义:name = (‘alex’, ’egon’, ‘wxx’)
在()内用,分割开,可存放任意类型的值
强调:x = (‘egon’) print(type(x)) --> str
元组内只有一个元素时,务必记住加逗号
3.常用操作+内置的方法
①.按索引取值(只能取) ②.切片 ③.长度 len()
④.in / not in ⑤.循环 ⑥.count ⑦.index 都和列表操作一样!!
总结:存多个,有序,不可变
列表可变:指的是索引所对应的值的内存地址是可以改变的
元组不可变:指的是索引所对应的值的内存地址是不可以改变的
队列:先进先出
堆栈:先进后出
五、字典
1.用途:用来存多个值,但每一个值都有一个有描述性功能的key。
2.定义:
{}内用逗号隔开多个元素,每个元素都是key:value的形式,value可以是任意的数据类型,但key必须为不可变类型,key通常为str
info={'name':'egon','age':18,'sex':'male'}
#或
info=dict(name='egon',age=18,sex='male')
#或
info=dict([['name','egon'],('age',18)])
#或
{}.fromkeys(('name','age','sex'),None)
3.常用操作+内置方法:
优先掌握 (*****)
①.按key存取值:
info={'name':'egon','age':18,'sex':'male'}
info[‘name’] = ‘alex’
②.长度 len() ③.成员运算in/not in
④.删除 info={'name':'egon','age':18,'sex':'male'} del info[‘name’]
d.pop(‘name’) 注意:返回值为value
d.popitem 注:随机删,返回值为元组
⑤.键值key(),值values(),键值对items()
Info.keys() python2中得到的key的列表
Python3中得到的是([key1, key2, key3])
Info.items() python2中得到的是键值的元组组成的列表
Python3中得到的是([(k1,v1),(k2,v2),(k3,v3)])
需要掌握:(****)
d= {‘x’: 1, ’y’: 2, ‘z’: 3}
print(d.get(‘x’)) 若不存在,返回None
d1 = {‘a’:1,’x’:111}
d.update(d1) d,d1并集,重复的按d1的值
d = dict.fromkeys([‘name’, ’age’, ‘sex’], None)
生成初始化字典 --> { ‘name’:None, ’age’:None, ‘sex’:None }
d.setdefault(‘name’,’egon’)
注:如果字典中有指定的key,字典不变,返回字典中key对应的值,若没有,则添加该
key:value,返回新加的value值
总结:存多个值,无序,可变
python基础之数据类型之元组和字典的更多相关文章
- python基础之数据类型/字符串/元组/列表/字典
Python 数据类型 数字类型: int整型,long 长整型(在python3.0里不区分整型和长整型).float浮点型:complex复数(python中存在小数字池:-5--257):布尔值 ...
- python基础之 列表,元组,字典
other help(str.strip) #查看是否有返回值以及返回值类型[] :称为索引操作符 1.列表 列表相比字符串来说能存储大量数据的python的基本数据类型,并且也拥有字符串的一些方法( ...
- python中的数据类型之元组和字典
一.元组:俗称不可变的列表,又被称为只读列表.元组用小括号括起来,里面可以放任何数据类型的数据,查询可以,循环也可以,切片也可以,但就是不能修改. 注意:如果元组中只有一个元素,一定要加一个逗号,否则 ...
- python基础之列表、元组和字典
列表 列表定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性: 1.可存放多个值 2.可修改指定索引位置对应的值,可变 3.按照从左到右的顺序定义列表元素,下标从0开始顺序 ...
- Python基础:列表,元组和字典的基本操作
列表(集合list)的基本操作: # 列表的常见操作 nameList = ["张学友", "刘德华", "郭富城", "黎明&q ...
- python基础知识-列表,元组,字典
列表(list) 赋值方法: l = [11,45,67,34,89,23] l = list() 列表的方法: #!/usr/bin/env python class list(object): & ...
- Python基础之列表、元组、字典、集合的使用
一.列表 1.列表定义 names=["Jhon","Lucy","Michel","Tom","Wiliam ...
- Python学习【day03】- Python基础练习题(列表、元组、字典)
#!/usr/bin/env python # -*- coding:utf8 -*- # 1.有两个列表 # l1 = [11,22,33] # l2 = [22,33,44] # a.获取内容相同 ...
- Python基础:1.数据类型(元组)
提示:python版本为2.7,windows系统 1.元组(Tuple) Tuple,与List类似,但是Tuple一旦初始化之后就不能修改了,没有增加.删除.修改元素. >>> ...
随机推荐
- js_返回上一页(兼容苹果手机)
返回上一页功能是常见的功能. 常用的有以下三种代码: window.history.go(-1); //返回上一页 window.history.back(); //返回上一页 //如果要强行刷新的话 ...
- 代码回滚:Reset、Checkout、Revert 的选择
git reset.git checkout 和 git revert 是你的 Git 工具箱中最有用的一些命令.它们都用来撤销代码仓库中的某些更改,而前两个命令不仅可以作用于提交,还可以作用于特定文 ...
- PHP序列化、反序列化常用的魔术方法
__wakeup() //使用unserialize时触发__sleep() //使用serialize时触发__destruct() //对象被销毁时触发__call() //在对象上下文中调用不可 ...
- LINUX-内核-中断分析-中断向量表(3)-arm【转】
转自:http://blog.csdn.net/haolianglh/article/details/51986987 arm中断概念 在<ARM体系结构与编程>第9章中说到,ARM 中有 ...
- 【转】cve-2013-2094 perf_event_open 漏洞分析
cve-2013-2094是于2013年4月前后发现的linux kernel本地漏洞,该漏洞影响3.8.9之前开启了PERF_EVENT的linux系统.利用该漏洞,通过perf_event_ope ...
- 64_k2
kf5-libkdepim-akonadi-17.04.1-1.fc26.x86_64.rpm 25-May-2017 12:22 177198 kf5-libkdepim-devel-17.04.1 ...
- WiderFace标注格式转PASCAL VOC2007标注格式
#coding=utf-8 import os import cv2 from xml.dom.minidom import Document def create_xml(boxes_dict,ta ...
- https配置注意细节
直接将阿里云https的ca配置配置好之后如果不通的话很有可能是防火墙原因造成的,还有就是nginx要用1.10以上版本的
- 在一个Ubuntu系统上配置Apache支持多个站点
查看原文请访问:http://codewenda.com/ubuntu16-04%E9%85%8D%E7%BD%AEapache%E6%94%AF%E6%8C%81%E5%A4%9A%E4%B8%AA ...
- python中烦人的锟斤拷(\xef\xbf\xbd)
首先要知道\xef\xbf\xbd是啥东西 >>> u'\uFFFD'.encode('utf-8') '\xef\xbf\xbd' 由此我们可以知道\xef\xbf\xbd是utf ...