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

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

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

目录
      • 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))  # 

# 创建一个只有一个元素的元组
my_tuple = ("hello",)
print(type(my_tuple))  # 

# 括号是可选的
my_tuple = "hello",
print(type(my_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 🍁

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/714237.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-04-24
下一篇2022-04-24

发表评论

登录后才能评论

评论列表(0条)

    保存