易学智能

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3257|回复: 6

[python] python学习(接力赛2) Python3中元组、集合、字典的使用

[复制链接]

44

主题

139

帖子

382

积分

论坛管理

Rank: 4

积分
382
发表于 2018-9-27 10:41:27 | 显示全部楼层 |阅读模式
本帖最后由 2919005896 于 2018-9-27 16:23 编辑

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

Python中元组的用法
元组的创建与访问
元组和列表类似,不同之处在于元组不能修改,元组使用小括号,列表使用方括号,注意元组中如果只包含以个元素需要在后面加,否则()会被当作运算符使用
元组与字符串类似,下标索引从0开始,可以进行截取,取舍。元组可以使用下标索引来访问元组的值。元组的创建和访问实例如下

4.1.png
4.2.png

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

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

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

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

Python中包含以下内置函数
len(tuple):计算元组元素的个数
max(tuple):返回元组中元素的最大值
min(tuple):返回元组中元素的最小值
tuple(seq):将列表转换为元组

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

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

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

字典的特性

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

字典内置函数方法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)
6.1.png
6.2.png


集合的基本操作
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
6.3.png
6.4.png













回复

使用道具 举报

10

主题

57

帖子

143

积分

注册会员

Rank: 2

积分
143
发表于 2018-10-8 08:38:34 | 显示全部楼层
楼主还是用心整理了得
回复

使用道具 举报

10

主题

72

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2018-10-8 16:06:56 | 显示全部楼层
为楼主打call
回复

使用道具 举报

5

主题

41

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2018-10-9 11:02:51 | 显示全部楼层
学到了,很好的教程
回复

使用道具 举报

1

主题

22

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2018-10-10 08:35:49 | 显示全部楼层
元组这玩意有啥用,平时基本用不到
回复

使用道具 举报

4

主题

34

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2018-10-10 08:50:38 | 显示全部楼层
挺好的这个教程
回复

使用道具 举报

2

主题

54

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2018-10-15 08:32:05 | 显示全部楼层
楼主的哪些方法要是能够有例子更好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|易学智能

GMT+8, 2024-5-20 09:21 , Processed in 0.022178 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表