haibaraxx的个人博客分享 http://blog.sciencenet.cn/u/haibaraxx

博文

Python:元组

已有 1961 次阅读 2017-6-14 05:01 |个人分类:Python|系统分类:科研笔记| 元组

元组的创建

>>> aTuple = tuple('Yang')

>>> aTuple

('Y', 'a', 'n', 'g')

# 创建含有单一元素的元组,在元素后加逗号

>>> 2017, # 加逗号,构成元组。

(2017,)

>>> 2017  # 数字

2017

# 创建空元组

>>> bTuple = ()

# 无括号对象中的元素以逗号隔开时,该对象默认为元组

>>> b = 1, 2

>>> b

(1, 2)


元组是一种不可扩展的容器对象

>>> aTuple = 'Yang',

>>> aTuple

('Yang',)

>>> aTuple[0]='Liang'

Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment

元组可包含不同类型的对象

>>> bTuple = (1, 2, 'a', 3)


元组的形式

>>> Tuple1 = (1, 2, 3, 4, 5)    # 元素全部为整数

>>> Tuple2 = ('长河', '落日', '孤烟')    # 元素全部为字符串

>>> Tuple3 = (1, '去', 2.3, 'Li')    # 元素包含整数、浮点数、字符串

>>> Tuple4 = (['apple', '1.99', '10'],    # 元素由4个列表构成

                      ['banana', '1.05', '2'],

                      ['pear', '3.95', '5'],

                      ['grape', '2.99', '8'])


元组的运算

标准运算符

序列专用的运算符


元组的切片操作(即访问元组中的值)

>>> Tuple4[1][2]

'2'


元组的作用

- 在映射类型中当作键使用

- 作为函数的特殊类型参数,如可变长位置参数


- 作为函数的特殊返回值







https://blog.sciencenet.cn/blog-3031432-1060630.html

上一篇:Python: 列表解析和生成器表达式
下一篇:Python:字典和字典方法
收藏 IP: 134.1.1.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 01:42

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部