python基础3——组合类型

简介: python基础3——组合类型

图片.png

集合类型:一维数组的集合

定义

集合:多个元素的无序组合,使用大括号{}表示,元素间用逗号分隔,建立非集合使用{}或set()函数。


基本功能:集合的两个基本功能分别是去重和成员测试。


特点

无序:元素间没有顺序,因此,要求元素不能相同,元素必须是不可变类型。

非一致性:元素类型可以不同。

无索引:不能对某个元素进行定点索引,可以遍历或随机获取元素。

集合操作符

图片.png

集合处理方法

图片.png

代码实例

a = {'丁一', '丁一', '王二', '张三', '李四', '赵五'}
print(set(a))   # 通过set()函数可以获得一个集合,集合一个主要特点,就是用来去重
>>> {'丁一', '王二', '赵五', '张三', '李四'}


图片.png

图片.png

元组类型(序列)

      Python中的元组与列表类似,是序列类型的一种,不同之处在于元组的元素一旦创建不能修改。元组使用小括号()表示,元素间用逗号分隔,小括号可以省略

元组的定义

元组创建很简单,只需要在括号内添加元素,并使用逗号分开即可,具体代码如下:

tup1 = (36)
tup2 = (36,)
tup3 = ("hello")
tup4 = ("hello",)
print("tup1 = (50)的数据类型是:",type(tup1))
print("tup2 = (50,)的数据类型是:",type(tup2))
print("\ntup3 = (“hello”)的数据类型是:",type(tup3))
print("tup4 = (“hello”,)的数据类型是:",type(tup4))

访问元组中的值

      可以使用下标索引来访问元组中的值,也可以使用中括号的形式截取字符,还可以利用for循环语句来遍历元组中的值。具体代码如下:

tup1 = ("book", "desk", "bag", "chair", "dog", "cat", "panda", "sheep")
# 使用下标索引来访问元组中的值
print("元组中的第二个值,tup1[1]: ", tup1[1])
# 使用中括号的形式截取字符
print("元组中的第二和第五个值,tup1[1:5]: ", tup1[1:5])
# 利用for循环语句来遍历元组中的值
print("\n利用for循环语句来遍历元组中的值")
for i in tup1:
    print(i)

图片.png

元组的连接

元组中的元素是不允许修改的,但可以利用“+”号对元组进行连接组合。具体代码如下:

tup1 = ("张三","王芳","李四")
tup2 = ('男', '女',"男")
tup3 = (96, 89, 97)
tup4 = tup1 + tup2 + tup3   # 创建一个新的元组
print("连接元组:", tup4)

图片.png

元组的删除

元组中的元组是不允许删除的,但我们可以使用del语句来删除整个元组。具体代码如下:

tup = ("张三", "王芳", "李四")
print(tup)
del tup
print("删除后的元组 tup : ")
print(tup)

图片.png

图片.png

tuple1 = (5, 4, 8, 12, 16, 38, 999, 1562)
tuple2 = ("who", "what", "whose", "when")
print("元组中元素的最大值:", max(tuple1))
print("元组中元素的最小值:", min(tuple1))
print("元组中元素的最大值:", max(tuple2))
print("元组中元素的最小值:", min(tuple2))
print("\n元组中元素的个数:", len(tuple1))
print("\n元组中元素的个数:", len(tuple2))
print("\n把元组转换成列表,并显示:", list(tuple1))
print("把列表为元组,并显示:", tuple(list(tuple1)))

图片.png

相关文章
|
30天前
|
Python IDE 开发工具
Python类型注解(十)
Python类型注解(十)
34 0
Python类型注解(十)
|
1月前
|
存储 程序员 Python
Python变量类型
Python变量类型
15 0
|
2月前
|
测试技术 API Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性
44 2
|
3月前
|
存储 Python 容器
Python魔法解析:探索变量类型的丰富多彩世界!
Python魔法解析:探索变量类型的丰富多彩世界!
17 0
|
1月前
|
Python
【python】—— 内置类型、运算符、表达式、关键字
【python】—— 内置类型、运算符、表达式、关键字
110 1
|
23小时前
|
人工智能 开发者 Python
Python 中的断点类型详解
Python 中的断点类型详解
8 2
|
3天前
|
存储 Python
Python变量类型
Python变量类型
8 0
|
10天前
|
索引 Python
python 格式化、set类型和class类基础知识练习(上)
python 格式化、set类型和class类基础知识练习
33 0
|
24天前
|
存储 Python
python基础篇: 详解 Python 字典类型内置方法
python基础篇: 详解 Python 字典类型内置方法
28 1
|
1月前
|
安全 Python
Python系列(16)—— string类型转float类型
Python系列(16)—— string类型转float类型