python的多元数据类型(下)

  • Post category:Python

关于“python的多元数据类型(下)”的完整攻略,可以从以下几个方面进行讲解:

1. Python中的元组

元组是一种不可修改的序列。可以使用小括号或者tuple()函数创建元组,元组的元素可以是不同类型的对象,如整数、浮点数、字符串等,它们通过逗号隔开。

创建元组的方法

下面是一些用于创建元组的方法及示例:

# 直接创建
t1 = (1, 2, 3)  # 使用小括号 () 创建元组
print(t1)       # (1, 2, 3)

# 使用 tuple() 函数创建
t2 = tuple([1, 2, 3])   # 使用 list 创建元组
t3 = tuple("hello")     # 使用字符串创建元组
print(t2)               # (1, 2, 3)
print(t3)               # ('h', 'e', 'l', 'l', 'o')

访问元组中的元素

元组中的元素可以通过下标进行访问。下标从0开始,可以是正整数或负整数,其中-1表示最后一个元素,-2表示倒数第二个元素,以此类推。

下面是一些访问元组中元素的方法及示例:

# 使用下标访问元组中的元素
t = (1, 2, 3)
print(t[0])   # 1
print(t[-1])  # 3

元组的切片

与列表一样,元组也可以通过切片获取子元组。

下面是一些切片元组的方法及示例:

# 切片元组
t = (1, 2, 3, 4, 5)
print(t[1:3])   # (2, 3)

修改元组

元组是不可修改的序列,当尝试修改元组时,会引发 TypeError 的异常。但是,如果元素本身是可变数据类型,例如列表,则可以修改该元素中的内容。

# 修改元组
t = (1, 2, [3, 4])
t[2][1] = 5
print(t)       # (1, 2, [3, 5])

2. Python中的集合

集合是一种无序的数据类型,其中每个元素都是唯一的。这意味着集合中不会有重复的元素,集合是由大括号 {} 或 set() 函数创建的。

创建集合的方法

下面是一些创建集合的方法及示例:

# 直接创建
s1 = {1, 2, 3}
print(s1)   # {1, 2, 3}

# 使用 set() 函数创建
s2 = set([1, 2, 3])  # 使用 list 创建集合
s3 = set((1, 2, 3))  # 使用元组创建集合
s4 = set("hello")    # 使用字符串创建集合
print(s2)            # {1, 2, 3}
print(s3)            # {1, 2, 3}
print(s4)            # {'h', 'l', 'o', 'e'}

访问集合中的元素

由于集合是无序的,因此不能使用下标访问集合中的元素。可以使用for循环或in运算符来遍历集合中的元素。

# 遍历集合中的元素
s = {1,2,3,4}
for n in s:
    print(n)

修改集合

由于集合中的元素是唯一的,因此不能像列表或元组那样使用下标来修改集合中的元素。但可以使用 add()、update()、remove()等方法来增加、修改或删除集合中的元素。

# 修改集合
s = {1, 2, 3}
s.add(4)          # 增加元素4
s.update([3, 4, 5])  # 增加元素3、4、5,元素3已存在,不会重复增加
s.remove(2)       # 删除元素2
print(s)          # {1, 3, 4, 5}

以上是关于“python的多元数据类型(下)”的完整攻略。