实训4/6 Python 字典、元组、set集合
来源:互联网 发布:魔音通话软件 编辑:程序博客网 时间:2024/05/16 17:34
#coding=utf-8'''Python 字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。'''dict1={}#空字典dict2 = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}print dict2['Alice'] #2341dict1 = { 'abc': 456 };dict2 = { 'abc': 123, 98.6: 37 };print dict2[98.6] #37'''如果用字典里没有的键访问数据,会报错 KeyError''''''删除字典元素能删单一的元素也能清空字典,清空只需一项操作。'''dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; del dict['Name']; # 删除键是'Name'的条目dict.clear(); # 清空词典所有条目del dict ; # 删除词典'''修改字典向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对'''dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}; dict['Age'] = 8; # update existing entrydict['School'] = "DPS School"; # Add new entryprint "dict['Age']: ", dict['Age']; #dict['Age']: 8print "dict['School']: ", dict['School'];#dict['School']: DPS School'''字典键的特性字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。两个重要的点需要记住:1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住2)键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行'''dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'} print "dict['Name']: ", dict['Name']; #dict['Name']: Manni'''dict.keys()以列表返回一个字典所有的键'''print dict.keys() #['Age', 'Name']'''dict.values()以列表返回字典中的所有值'''print dict.values()#[7, 'Manni']'''Python 元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。'''tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"#创建空元组tup1 = ()#元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,)'''访问元组元组可以使用下标索引来访问元组中的值'''tup1 = ('physics', 'chemistry', 1997, 2000);tup2 = (1, 2, 3, 4, 5, 6, 7 );print "tup1[0]: ", tup1[0] #tup1[0]: physicsprint "tup2[1:5]: ", tup2[1:5] #tup2[1:5]: (2, 3, 4, 5)#集合set 无序 并且元素是唯一的'''set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。class set([iterable])'''set_1=set("hello")print set_1 #set(['h', 'e', 'l', 'o']) 重复的被删除x = set('runoob')y = set('google')print x, y#(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重复的被删除print x & y # 交集 set(['o'])print x | y # 并集 set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])print x - y # 差集 set(['r', 'b', 'u', 'n'])dict = {'Name': 'Zara', 'Age': 7}print set(dict) #字典的集合 会把所有key作为集合 set(['Age', 'Name'])#集合添加元素set_2=set("hello")set_2.add("python") #add 不会把增加的字符串分裂 原样增加print set_2 #set(['python', 'h', 'e', 'l', 'o']) set_2.update("PYTHON") #update 增加的字符串分裂 print set_2 #set(['O', 'e', 'python', 'h', 'l', 'o', 'N', 'P', 'T', 'H', 'Y'])#移除 不存在则报错set_2.remove("python")print set_2 #set(['O', 'e', 'h', 'l', 'o', 'N', 'P', 'T', 'H', 'Y'])
0 0
- 实训4/6 Python 字典、元组、set集合
- python 列表,元组,字典,set(5)
- python之列表(list),元组(tuple),集合(set),字典(dict)
- python的列表(List),元组(Tuple),集合(Set),字典(Dict)
- python 列表list 元组tuple 字典dict 集合set 介绍
- Python中的列表(list),元组(Tuple),字典(Dict)和集合(Set)
- Python中的列表(list),元组(tuple),集合(set),字典(dict)
- Python学习笔记(9)-列表list、元组tuple、字典dict、集合set
- python 列表list 元组tuple 字典dict 集合set 介绍
- Python学习笔记(四)—列表(list)、元组(tuple)和字典(dictionary)、集合(set)
- python的列表,元组,集合,字典
- 元组 列表 集合 字典 python
- python的列表、元组、字典、集合
- Python 列表、元组、字典、集合
- Python 元组、集合和字典 实例
- 【python基础】之元组 集合 字典
- python中的 元组 字典 和集合
- Python 列表、元组、字典、集合 区别
- JavaScript性能优化小窍门汇总(含实例)
- Socket通信
- 基于android的网络音乐播放器-通知栏控制(RemoteViews)(十)
- <Effective Mordern C++>笔记:Item 9:prefer alias declarations to typedefs.
- 值传递、地址传递与引用传递的使用
- 实训4/6 Python 字典、元组、set集合
- 常见的异常类型
- 两个指针相减的结果
- 常见的异常类型
- SSH整合applicationContext.xml配置文件(my project)
- Tinker使用过程及注意点(2)-360加固及多渠道分包
- Hadoop之HDFS原理
- 01背包(讲解)
- C++实验6-矩阵求和