Python语言入门(四)字典与Set集合用法体验
2017-11-26 23:13
204 查看
#让我们来总结一下,Python语言 #用{}大括号定义一个字典(Map) #用[]中括号定义一个集合(list) #用()小括号定义一个元组(tuple) #以下定义一个字典(Map),用冒号表示key-value键值对 d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} #中括号表示根据key取值 print( d['Michael'] );#输出:95 #如果给字典中一个不存在的 字典[key] 赋值,表示向字典中添加一个键值对 d['Newton'] = 30; print(d['Newton']);#输出:30 print(d)#输出整个字典 #输出:{'Michael': 95, 'Bob': 75, 'Tracy': 85, 'Newton': 30} #get()方式根据key取值: #如果不存在值,返回None。以下判断之后输出:ABC不存在 vOfABC = d.get('ABC'); if vOfABC == None: print("ABC不存在") else: print('ABC存在') #[]方式根据key取值,如果key不存在,抛异常 #vOfABC = d['ABC']#运行时异常:KeyError: 'ABC' #in关键字可以判断字典内是否有该key和对象 if 'Newton' in d: print('Newton存在')#输出:Newton存在 #删除键值对 d.pop('Newton') print(d) #Python里有一种叫做set的集合,它和list的区别是不能有重复的元素 #用set()可以定义一个set stuSet = set(['ou','wukuan','ou']) print(stuSet)#输出: {'ou', 'wukuan'} stuSet.add('wukuan2');#添加一个不存在的元素,OK stuSet.add('wukuan');#添加一个已存在的元素,无效 print(stuSet)#输出 : {'ou', 'wukuan2', 'wukuan'} stuSet.remove('wukuan')#从set中移除一个元素 print(stuSet)#输出: {'ou', 'wukuan2'} #Python有一种特殊的集合:元组(tuple),其中的元素不能修改 #小括号声明的即是元组 names=('liudun','bianweina',['newton','nana'],'liuyuan'); #尝试给元素重新赋值会导致异常 names[1] = "liuyuannan";#异常:TypeError:... names[2][0]="NEWTON!!!";#正常
相关文章推荐
- Python中集合(set)的基本操作以及一些常见的用法
- Python列表推导式、字典推导式与集合推导式用法实例分析
- java中集合框架Set的用法:
- python基础数据结构——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- Java中集合Set的用法
- python中的集合详解(列表List,元组Tuple,字典,set)
- Java中集合容器类List和Set的用法
- 【Java集合的详细研究8】List,Set,Map用法以及区别
- 字典(dict),元组(tuple),集合(set),列表(list)知识点补充
- 字典中setdefault()函数用法
- Java 集合框架之set用法
- Java中集合容器类List和Set的用法
- mybatis 传递list集合、set集合、数组与foreach、in的用法
- Java中集合容器类List和Set的用法
- STL语法——集合:set 安迪的第一个字典(Andy's First Dictionary,UVa 10815)
- java 中list,set,map集合的用法和区别
- 认识python中的set集合及其用法
- python 从字典里取出内容,创建集合 dict -> set
- python学习第二天,一些常用集合(list、元组、字典)功能和用法等
- UVA10815-5.3-Andy's First Dictionary(集合set的用法)