九、python基础:数据容器(元组的相关操作)

九、python基础:数据容器(元组的相关操作)

1、创建元组的方式:

# 直接使用小括号创建
t = ()
# 当元组内只有一个元素的时候,必须在它后面加个逗号
t = (1,)
t = (1, 2)
# 使用python内置的tuple()方法创建,传一个可迭代对象
# 尝试不传参数,传列表、字典、元组、字符串、生成器,看看输出了什么
t = tuple()
t = tuple([1, 2, 3])
t = tuple({1:2, 3: 4})
t = tuple((1, 2, 3))
t = tuple('abcd')
t = tuple(range(1, 5))

输出结果:
在这里插入图片描述
可以看到:
不传参数,默认返回一个空的元组。
传列表,会将列表的每个元素都放进一个新的元组种;
传字典,只会把字典的键都拿出来,组成新元组,但是值没有;
传元组,会返回元组本身;
传字符串,会把字符串每个字符放进一个新的元组;
传生成器range(1, 5),会返回一个由1到4构成的元组;

2、tuple常用的操作:

2.1、遍历元组:

ipython下演示结果,对元组t进行遍历,可以逐一取出元组的各个元素,这个操作跟列表一样。
在这里插入图片描述

2.2、索引取值和切片取值

可以使用[]取出元组某个索引对应的值或者某个索引区间的值,这点跟列表一样。
在这里插入图片描述

2.3、元组的拼接

用加号把多个元组拼接成一个新的元组
在这里插入图片描述

2.4、元组解包

用多个变量去承接元组内的每个元素
在这里插入图片描述

2.5、元组的复制

使用*可以实现复制元组,生成一个新的元组;
在这里插入图片描述

2.6、元组的判断

使用in或者not in判断一个元素是否在元组里面,返回True或者False。
在这里插入图片描述

2.7、可以用于元组的几个内置函数

len()      # 用于计算元素内元素个数
max()      # 用于计算元组中的最大值
min()      # 用于计算元组中的最小值
tuple()    # 用于生成元组或着说将列表、字典、元组、生成器、字符串转化成元组。

实例:
在这里插入图片描述

发布了48 篇原创文章 · 获赞 74 · 访问量 8176

猜你喜欢

转载自blog.csdn.net/Jacky_kplin/article/details/104794858