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

相关文章
|
2月前
|
Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
|
1月前
|
存储 索引 Python
Python散列类型(1)
【10月更文挑战第9天】
|
1月前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
66 0
|
29天前
|
存储 数据安全/隐私保护 索引
|
1月前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
53 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
1月前
|
Python
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解
本篇将详细介绍Python中的布尔类型及其应用,包括布尔值、逻辑运算、关系运算符以及零值的概念。布尔类型是Python中的一种基本数据类型,广泛应用于条件判断和逻辑运算中,通过本篇的学习,用户将掌握如何使用布尔类型进行逻辑操作和条件判断。
60 1
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解
WK
|
1月前
|
存储 Python
Python内置类型名
Python 内置类型包括数字类型(int, float, complex)、序列类型(str, list, tuple, range)、集合类型(set, frozenset)、映射类型(dict)、布尔类型(bool)、二进制类型(bytes, bytearray, memoryview)、其他类型(NoneType, type, 函数类型等),提供了丰富的数据结构和操作,支持高效编程。
WK
17 2
|
1月前
|
存储 编译器 索引
Python 序列类型(2)
【10月更文挑战第8天】
Python 序列类型(2)
|
1月前
|
存储 C++ 索引
Python 序列类型(1)
【10月更文挑战第8天】
|
1月前
|
存储 Java Apache
Python Number类型详解!
本文详细介绍了 Python 中的数字类型,包括整数(int)、浮点数(float)和复数(complex),并通过示例展示了各种算术操作及其类型转换方法。Python 的 `int` 类型支持任意大小的整数,`float` 类型用于表示实数,而 `complex` 类型用于表示复数。此外,文章还对比了 Python 和 Java 在数字类型处理上的区别,如整数类型、浮点数类型、复数类型及高精度类型,并介绍了各自类型转换的方法。尽管两种语言在语法上有所差异,但其底层逻辑是相通的。通过本文,读者可以更好地理解 Python 的数字类型及其应用场景。
46 2