今天來(lái)學(xué)習(xí)python中的tuple、
這個(gè)數(shù)據(jù)結(jié)果用的還是比較少的葛碧。
當(dāng)然了,你們也可以參考廖雪峰大神的python教學(xué)快速入門(mén)过吻。
代碼塊
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : SundayCoder-俊勇
# @File : dictlearn.py
# 今天來(lái)學(xué)習(xí)python中的tuple进泼。請(qǐng)注意與list的區(qū)別
# tuple翻譯過(guò)來(lái)是元組的意思。
# (1)創(chuàng)建一個(gè)新的tuple纤虽。
tuple1=('apple','banana','pear')
print tuple1
# 輸出結(jié)果為:('apple', 'banana', 'pear')
# (2)訪問(wèn)元祖的元素乳绕。
print tuple1[0]
# 輸出結(jié)果為:apple
# (3)倒序訪問(wèn)元祖的元素。
print tuple1[-2]
# 輸出結(jié)果為:banana
# tuple的元素不可以修改逼纸,也就是增刪改均不可以洋措,只可以查。
# 而且創(chuàng)建的時(shí)候必須初始化杰刽。
# 下面我們嘗試將tuple1[0]變成lemon則其會(huì)報(bào)錯(cuò)菠发。
# tuple1[0]='lemon'
# print tuple1
# 不能輸出TypeError: 'tuple' object does not support item assignment
# (4)tuple也可以嵌套。如:
tuple2=('zhangsan','lisi')
tuple3=('lemon',tuple2)
print tuple3
# 輸出結(jié)果為:('lemon', ('zhangsan', 'lisi'))
# (5)嵌套情況下的訪問(wèn)和list的嵌套訪問(wèn)一樣.
print tuple3[1][0]
# 輸出結(jié)果為:zhangsan
# 總結(jié)下來(lái):
# (1)tuple創(chuàng)建的時(shí)候必須初始化贺嫂,一旦初始化便不可以更改滓鸠。
# 也就是數(shù)據(jù)的操作只可以查看,而不可以增刪改第喳。
# (2)與list的創(chuàng)建的不同之處糜俗,list是[],tuple是()。
# list可以對(duì)數(shù)據(jù)進(jìn)行增刪改查曲饱,tuple只可以查悠抹。
# (3)相同之處,元素查看的訪問(wèn)方式均一樣扩淀。
#
腳注
加油一起學(xué)習(xí)楔敌,更新完畢