14天玩转Python----Day14:Python数据类型详解之元组、集合

💖 作者:大家好,我是阿旭😜
🎉 支持我:点赞👍收藏⭐️留言📝
📣 系列专栏:

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 🍁

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wxlo0.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值