Python - tuple

声明tuple

>>> a = (3)
>>> type(a)
<class 'int'>
>>> b = 3
>>> type(b)
<class 'int'>
>>> c = (3,)
>>> type(c)
<class 'tuple'>

元组中只有一个元素时,应该在元素后面追加一个半角的英文逗号,避免Python误解。

元组特点

  • 元素比列表操作速度快。如果定义了一个值的常量集,并且需要遍历,可适用元素替代列表。
  • 如果对不需要修改的数据进行“写保护”,可以使代码更安全,此时使用元组而不是列表。如果必须改变这些值,则需要将元组转为列表后再转换。
  • 元素可以在字典中被用作key,但是列表不行。字典的key不可变,元组本身也是不可变的。
  • 元组可以用在字符串格式化中。

字典的键

>>> d1 = {(1,2):1}
>>> d2 = {[1,2]:1}
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'list'

字典的key,可以为元组,但不能是list。

unhashable 指 可变的。

元素格式化字符串

>>> name_age = ("Jack", 18)
>>> print("My name is {}, and I'm {} years old.".format(*name_age))  # 使用*解包元组
My name is Jack, and I'm 18 years old.

>>> name, age = ("Jack", 18)
>>> print("My name is {}, and I'm {} years old.".format(name,age))  # 使用位置参数 
My name is Jack, and I'm 18 years old.

# % 主要用于单个变量或值的格式化,通过元组提供多个值。需要注意参数的顺序和数量必须与格式字符串中的占位符匹配。
>>> print("My name is %s, and I'm %d years old." %(name, age))
My name is Jack, and I'm 18 years old.

相关推荐

  1. Python - tuple

    2024-06-06 23:04:03       24 阅读
  2. Python-元祖-Tuple

    2024-06-06 23:04:03       40 阅读
  3. python笔记(8)Tuple(元组)

    2024-06-06 23:04:03       34 阅读
  4. pythontuple、int和float的内置方法

    2024-06-06 23:04:03       55 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 23:04:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 23:04:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 23:04:03       82 阅读
  4. Python语言-面向对象

    2024-06-06 23:04:03       91 阅读

热门阅读

  1. 赶紧收藏!2024 年最常见 20道 Kafka面试题(九)

    2024-06-06 23:04:03       32 阅读
  2. 【2024.06.06 晴-周四】

    2024-06-06 23:04:03       27 阅读
  3. IDEA 2022

    IDEA 2022

    2024-06-06 23:04:03      33 阅读
  4. 力扣linkedlist

    2024-06-06 23:04:03       30 阅读
  5. 【高频】如何保证缓存和数据库一致

    2024-06-06 23:04:03       32 阅读
  6. git本地仓库与远程仓库关联

    2024-06-06 23:04:03       28 阅读
  7. 如何重新设置路由器密码

    2024-06-06 23:04:03       34 阅读
  8. 华为防火墙基础配置

    2024-06-06 23:04:03       28 阅读
  9. 整理好了!2024年最常见 20 道 Kafka面试题(九)

    2024-06-06 23:04:03       39 阅读