Python3中元组、集合、字典的使用

Python中元组的用法

元组的创建与访问

元组和列表类似,不同之处在于元组不能修改,元组使用小括号,列表使用方括号,注意元组中如果只包含以个元素需要在后面加,否则会被当作运算符使用

元组与字符串类似,下标索引从0开始,可以进行截取,取舍。元组可以使用下标索引来访问元组的值。元组的创建和访问实例如下:

 

 


修改元组元组中的元素是不可以修改的,但我们可以对元组进行连接组合:

 

 


删除元组元组的元素不允许删除,但是我们可以用del语句来删除整个元组

 

 


元组运算符与字符串一样,元组之间可以使用+号和*号。这就意味着他们可以组合复制,运算后会生成一个新的元组

 


元组内置函数(实现和列表中的实现类似)


Python中包含以下内置函数

len(tuple):计算元组元素的个数

max(tuple):返回元组中元素的最大值

min(tuple):返回元组中元素的最小值

tuple(seq):将列表转换为元组


Python中字典的使用字典的创建与访问


字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值对(key=>value)用冒号分割,每个键值对之间用逗号分割,整个字典在花括号中,格式如下:dict={key1:value1,key2:value2}字典的创建和访问实例如下:

 

 


修改删除字典向字典添加新内容的方法是增加新的键/值对,删除字典中的某一个元素可以用del方法删除。也可以用del删除整个字典修改或删除已有的字典如下实例:

 

 


字典的特性


不允许同一个键出现两次。创建时如果同一个键出现两次则后一个键会被记住。键必须不可变,所以可以用数字,字符串,或者元组充当,但是列表不行。


字典内置函数方法Python字典中包含如下内置函数

len():计算字典元素的个数

str(dict)输出字典,以打印的字符串表示



Python字典中包含如下方法

radiansdict.clear():删除字典所有元素

radiansdict.copy():返回字典的浅复制

radiansdict.get(key):返回指定键的值,如果不存在返回defaultkey in dict:如果键在字典中,返回true否则返回

falseradiansdict.items():遍历字典

radiansdict.setdefault(key,default=None):和get类似但如果键不存在字典里面,会添加键并将值设置为default

radiansdict.update(dict2):将dict2的键值对更新到dict里

radiansdict.values():返回一个迭代器,可以使用list()来转换为列表

pop(key[,default]):删除字典给定key键的值,返回值为被删除的值。Key值必须给出,否则返回

defaultpopitem():随机返回并删除字典中的一对键值对(一般删除末尾对)


Python中集合的用法


集合(Set)是一个无序不重复的序列,可以用大括号{}或者set()函数创建集合,注意:创建一个空集合必须使用set()而不是用{ },因为{ }是用来创建一个空字典的。创建格式:parame={value1,value2,value3,…}或者set(value)

 

 



集合的基本操作

1添加元素语法格式:s.add(x)将元素添加到集合s中如果集合存在则不进行任何操作(集合的无序性)或者使用s.update(x)方法:x可以有多个用逗号隔开

2.移除元素语法格式:s.remove(x)将x从集合中删除,如果元素不存在则会发生错误,还有一种方法也是移除集合中的元素,且如果元素不存在不会发生错误。格式如下:s.discard()

3计算集合元素的个数语法格式:len()

4清空集合语法格式s.clear()

5判断元素是否在集合中存在语法格式:x in s