💖 作者:大家好,我是阿旭😜
🎉 支持我:点赞👍收藏⭐️留言📝
📣 系列专栏:
Python数据类型详解之元组、集合
在本文中,您将了解关于Python元组和集合的一切。更具体地说,什么是元组、集合,如何创建它们,何时使用它们,以及您应该熟悉的各种方法。
创建元组
元组的创建方法是将所有项(元素)放在用逗号分隔的圆括号()中。
一个元组可以有任意数量的项,它们可以是不同的类型(整数、浮点数、列表、字符串等)。
# 空元组
my_tuple = ()
print(my_tuple)
# 整数类型元组
my_tuple = (1, 2, 3)
print(my_tuple)
# 具有混合数据类型的元组
my_tuple = (1, "Hello", 3.4)
print(my_tuple)
my_tuple = ("mouse", [8, 4, 6], (1, 2, 3))
print(my_tuple)
输出
()
(1, 2, 3)
(1, 'Hello', 3.4)
('mouse', [8, 4, 6], (1, 2, 3))
元组也可以在不使用括号的情况下创建。这就是所谓的元组打包。
my_tuple = 3, 4.6, "dog"
print(my_tuple)
a, b, c = my_tuple
print(a) # 3
print(b) # 4.6
print(c) # dog
输出
(3, 4.6, 'dog')
3
4.6
dog
创建只有一个元素的元组有点棘手。 只有一个元素在括号内是不够的。我们将需要一个尾随逗号来表明它实际上是一个元组。
my_tuple = ("hello")
print(type(my_tuple)) # <class 'str'>
# 创建一个只有一个元素的元组
my_tuple = ("hello",)
print(type(my_tuple)) # <class 'tuple'>
# 括号是可选的
my_tuple = "hello",
print(type(my_tuple)) # <class 'tuple'>
访问元组元素
和列表一样
修改元组
与列表不同,元组是不可变的。 这意味着元组的元素一旦被赋值就不能被更改。但是,如果元素本身是一个可变数据类型(如列表),则可以更改其嵌套项。
创建集合
集合是通过将所有项(元素)放在花括号{}中,用逗号分隔,或者使用内置的set()函数来创建的。
它可以有任意数量的项,它们可能是不同的类型(整数、浮点数、元组、字符串等)。但是集合不能有可变元素,如列表,集合或字典作为它的元素。
# 整数集合
my_set = {1, 2, 3}
print(my_set)
# 混合数据类型集
my_set = {1.0, "Hello", (1, 2, 3)}
print(my_set)
输出
{1, 2, 3}
{1.0, (1, 2, 3), 'Hello'}
要创建一个不带任何元素的集合,可以使用不带任何参数的set()函数。
a = {}
print(type(a))
a = set()
print(type(a))
输出
<class 'dict'>
<class 'set'>
🎉 支持我:点赞👍收藏⭐️留言📝
📣 系列专栏:14天玩转Python 🍁