网站制作学习网Python→正文:Python中的数组对象:列表tuple
字体:

Python中的数组对象:列表tuple

Python 2017/12/15 11:42:17  点击:不统计

转载%77%77%77请%2E%66%6F%72%61%73%70%2E%63%6E注明
1.Python内置了一种数组类型的对象列表 :tuple 是有序集合

t = (1, 3, 4, 5, 6, 7)
print t  # output(1, 3, 4, 5, 6, 7)
2.# tuple 与 list 定义很相似,定义 为() 和 [] 的 区别,还有定义了tuple 则不能改变。
# tuple 没有 append() insert() pop() 的方法。
# 访问tuple中的值,可以通过 索引
print t[0]  # output 1
print t[1]  # output 3
 
emptyTuple = ()
print emptyTuple  # output ()
haveTuple = ( 1 )
print haveTuple  # output 1
# 这里 因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1
3.# 我们正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”
haveTuple = (1,)
print haveTuple  # output (1,)
 
4.#  上面说了tuple 不可以改变,但可以通过 list 进行操作
a = ('a', 'b', ['1', '2'])
print a[2][0]   # output 1
#  通过内部修改list,可以修改Tuple
a[2][0] = 3
print a  # output:('a', 'b', [3, '2'])

原载于:文章来源:www.forasp.cn网站制作学习

·上一篇:Python中的数组对象:列表list >>    ·下一篇:Python 中的ifelse判断 >>
推荐文章
最新文章