python学习四--元组
元组
不可变序列
元组与列表一样,也是一种序列。唯一的不同是元组不能改变。
创建元组的语法很简单:如果你用逗号分割了一些值,那么你就自动创建了元组。
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
还没有评论,来说两句吧...