元组和字典的操作方法(第三天)
2018-12-28 08:04:56来源:博客园 阅读 ()
2018-12-27
元组的操作方法(tuple)
1.列表是有序的;元素可以被修改
元组也是有序的,但是其一级元素不可被修改,不能被增加或删除,在创建元组时,可在最后一个元素后加逗号以区分元组和方法
(1212,"asnfuih",[2131,"safg"],)
2.可用索引和切片取值,也可用for循环取值(是可迭代对象)
3.字符串、列表和元组可以两两之间相互转换
4. tuple.count(元素值):元素出现次数
tuple.index(元素值):该元素索引位置
字典的操作方法(dict)
1.定义方法
info = {
"k1" : "v1", #键值对 key : value
"k2" : "v2"
}
value可为任何值,可无限嵌套
列表、字典不能作为字典的key,注意布尔值和1,0的重复,key出现重复时只显示一个
字典是无序的
2.因为是无序的,查找只能用索引,不能用切片
3.删除字典中元素
del dict[key]
4. dict.keys(),dict.values(),dict.items(),
5.根据序列,创建字典,并指定统一的值{dict.fromkeys(keys,values)}
v = dict.fromkeys(["wcb","lyn",123],21) print(v) v1 = dict.fromkeys(("wcb","lyn",123,),21) print(v1) v2 = dict.fromkeys({"wcb","lyn",123},21) print(v2) 结果为: {'wcb': 21, 'lyn': 21, 123: 21} {'wcb': 21, 'lyn': 21, 123: 21} {'wcb': 21, 123: 21, 'lyn': 21} #此处还体现了字典的无序性
6.根据Key获取values,当key不存在时,可以指定返回值;若无,则返回默认值None{dict.get(key,指定返回值)}
dic = {"k1":"v1"} v = dic.get("k1") print(v) v1 = dic.get("k1111") print(v1) v2 = dic.get("k1111","test") print(v2) 结果为: v1 None test
7.设置一个值。若已存在key和value,则不设置,获取当前key对应的值;若不存在,设置{dict.setdefault(key,value)}
8.更新字典,若是已有的key,则覆盖其原有的value;若不存在,则加入字典。{dict.update(key:value)}
2018-12-27 20:36:51
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python迭代器详解
- PythonDay08 2019-08-13
- 列表和元组 2019-08-13
- Python3字典排序 2019-07-24
- python Django基础操作 2019-07-24
- python 嵌套字典取值增强版 2019-07-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash