元组
不可变序列
元组与列表一样,也是一种序列。唯一的不同是元组不能改变。
创建元组的语法很简单:如果你用逗号分割了一些值,那么你就自动创建了元组。
>>> 1,2,3
(1, 2, 3)
>>> (1,2,3) # 用括号表示元组
(1, 2, 3)
>>> () # 空元组
()
如何实现包含一个值的元组呢?方法有点奇特----必须加逗号,即使只有一个值
>>> 42,
(42,)
>>> (42,)
(42,)
>>> 3 * (42+1)
126
>>> 3 * (40+1,)
(41, 41, 41)
==========================================
tuple 函数
tuple函数的功能与list函数基本上一样:以一个序列作为参数并把它转换为元组。
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple('abc')
('a', 'b', 'c')
>>> tuple((1,2,3))
(1, 2, 3)
元组其实操作不复杂,除了创建元组和访问元组元素之外,其他操作较少。
=========================================
1、列表
>>> cities = ['chengdu','shanghai','beijing'] 定义一个列表
>>> len(cities)
3
>>> print cities[1]
shanghai
>>> print cities[2]
beijing
>>> print cities[0]
chengdu
>>> cities = ['chengdu',1212,123.12,'beijing']
2、元组(如其他语言的枚举)
>>> wolf = ('mouse','finger',18,'True')
3、字典
>>> love = {'name':'wolf','age':18}
>>> print love
{'age': 18, 'name': 'wolf'}
>>> print love['age']
18
>>> print love['name']
wolf
不可变序列
元组与列表一样,也是一种序列。唯一的不同是元组不能改变。
创建元组的语法很简单:如果你用逗号分割了一些值,那么你就自动创建了元组。
>>> 1,2,3
(1, 2, 3)
>>> (1,2,3) # 用括号表示元组
(1, 2, 3)
>>> () # 空元组
()
如何实现包含一个值的元组呢?方法有点奇特----必须加逗号,即使只有一个值
>>> 42,
(42,)
>>> (42,)
(42,)
>>> 3 * (42+1)
126
>>> 3 * (40+1,)
(41, 41, 41)
==========================================
tuple 函数
tuple函数的功能与list函数基本上一样:以一个序列作为参数并把它转换为元组。
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple('abc')
('a', 'b', 'c')
>>> tuple((1,2,3))
(1, 2, 3)
元组其实操作不复杂,除了创建元组和访问元组元素之外,其他操作较少。
=========================================
1、列表
>>> cities = ['chengdu','shanghai','beijing'] 定义一个列表
>>> len(cities)
3
>>> print cities[1]
shanghai
>>> print cities[2]
beijing
>>> print cities[0]
chengdu
>>> cities = ['chengdu',1212,123.12,'beijing']
2、元组(如其他语言的枚举)
>>> wolf = ('mouse','finger',18,'True')
3、字典
>>> love = {'name':'wolf','age':18}
>>> print love
{'age': 18, 'name': 'wolf'}
>>> print love['age']
18
>>> print love['name']
wolf