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判断 >>