元组

 

元组

列表非常适合用于存储在程序运行期间可能变化的数据集, 列表是可以修改的,

这对处理网站的用户列表或游戏中的角色列表至关重要,然而,有时候需要创建

一系列不可修改的元素,元组可以满足这种需求,python将不能修改的值称为不可变的,

而不可变的列表被称为元组

4.1 定义元组

元组使用圆括号来标识,定义元组后,就可以使用索引来访问其元素,就像访问列表元素类似

eg:

dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
=============
output:

200
50

我们修改元组的元素看下输出

eg:

dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
dimensions[0] = 250
print(dimensions[0])
===========

output:

Traceback (most recent call last):
File "D:/python_work/python_test/test.py", line 139, in <module>
dimensions[0] = 250
TypeError: 'tuple' object does not support item assignment

可以看到会报错

4.2 遍历元组中的所有的值

与列表类似,使用for循环遍历元组中的所有值

dimensions = (200, 50)
for dimesion in dimensions:
print(dimesion)
===========
output:
200
50
4.3 修改元组变量

给存储元组的变量赋值
dimensions = (200, 50)
for dimension in dimensions:
print(dimension)

dimensions = (400, 100)
for dimension in dimensions:
print(dimension)
===================
output:

200
50
400
100

========================

总结:

相比于列表,元组是更简单的数据结构,如果需要存储的一组值在程序的整个生命周期内都不变,可使用元组

·

 

上一篇:android – 以编程方式设置listview标题大小


下一篇:Java程序员注意——审查Java代码的六种常见错误