元组 (Tuples)

  • 概念解释:元组是另一个实用容器。它是一种不可变有序的元素数据类型,并且可以通过索引访问这些对象,通常用来存储相关的信息,示例如下:

    location = (13.4125, 103.866667) print("Latitude:", location[0]) # Latitude: 13.4125 print("Longitude:", location[1]) # Longitude: 103.866667 
  • 元组还可以用来以紧凑的方式为多个变量赋值

    dimensions = 52, 40, 100 length, width, height = dimensions # 此处叫元组解包,即:元组为多个变量赋值 print("The dimensions are {} x {} x {}".format(length, width, height)) 
  • 我们不需要直接使用 dimensions,可以将这两行代码简写为一行,一次性为三个变量同时赋值!

    length, width, height = 52, 40, 100 print("The dimensions are {} x {} x {}".format(length, width, height)) 
  • 备注:在定义元组时,小括号是可选的,如果小括号并没有对解释代码有影响,程序员经常会忽略小括号。

元组[相关练习]

  • 以下代码的输出是什么?
    tuple_a = 1, 2 tuple_b = (1, 2)  print(tuple_a == tuple_b) # True print(tuple_a[1])  # 2