Python中元组和集合都是内置的数据类型,元组用于存放不可变序列,而集合则用于存放无序且唯一的数据项。下面是Python元组定义及集合的使用的详细攻略。
元组定义
Python中元组的定义和列表很相似,但是元组一旦被定义,就不能再进行修改。
语法
元组的定义使用小括号'()',中间的元素用逗号','分隔,示例代码如下:
t = (1, 2, 3)
元素访问
元组中的元素可以通过下标进行访问,下标从0开始,示例代码如下:
t = (1, 2, 3)
print(t[0]) # 输出1
修改元组
虽然元组在被定义之后不能修改,但是我们可以通过重新定义一个新的元组来替换旧的元组实现修改,示例代码如下:
t = (1, 2, 3)
t = (4, 5, 6)
print(t) # 输出(4, 5, 6)
集合的使用
集合用于存储无序的、唯一的数据项,通常用于去重、交集、并集、差集等操作。
语法
集合的定义使用大括号'{}',中间的元素用逗号','分隔,示例代码如下:
s = {1, 2, 3}
集合去重
集合中的数据项唯一,通过定义集合可以轻松去除列表中的重复元素,示例代码如下:
l = [1, 2, 3, 2, 4, 3]
s = set(l)
print(s) # 输出{1, 2, 3, 4}
集合操作
集合支持交集、并集、差集等操作。
交集
使用'&'符号或'intersection()'方法实现,示例代码如下:
s1 = {1, 2, 3}
s2 = {2, 3, 4}
s3 = s1 & s2
print(s3) # 输出{2, 3}
s4 = s1.intersection(s2)
print(s4) # 输出{2, 3}
并集
使用'|'符号或'union()'方法实现,示例代码如下:
s1 = {1, 2, 3}
s2 = {2, 3, 4}
s3 = s1 | s2
print(s3) # 输出{1, 2, 3, 4}
s4 = s1.union(s2)
print(s4) # 输出{1, 2, 3, 4}
差集
使用'-'符号或'difference()'方法实现,示例代码如下:
s1 = {1, 2, 3}
s2 = {2, 3, 4}
s3 = s1 - s2
print(s3) # 输出{1}
s4 = s1.difference(s2)
print(s4) # 输出{1}
以上就是Python元组定义及集合的使用的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python元组定义及集合的使用 - Python技术站