元组 (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