今天來學習python中的tuple、
這個數(shù)據(jù)結(jié)果用的還是比較少的。
當然了,你們也可以參考廖雪峰大神的python教學快速入門。
代碼塊
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author : SundayCoder-俊勇
# @File : dictlearn.py
# 今天來學習python中的tuple。請注意與list的區(qū)別
# tuple翻譯過來是元組的意思。
# (1)創(chuàng)建一個新的tuple。
tuple1=('apple','banana','pear')
print tuple1
# 輸出結(jié)果為:('apple', 'banana', 'pear')
# (2)訪問元祖的元素。
print tuple1[0]
# 輸出結(jié)果為:apple
# (3)倒序訪問元祖的元素。
print tuple1[-2]
# 輸出結(jié)果為:banana
# tuple的元素不可以修改,也就是增刪改均不可以,只可以查。
# 而且創(chuàng)建的時候必須初始化。
# 下面我們嘗試將tuple1[0]變成lemon則其會報錯。
# 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)嵌套情況下的訪問和list的嵌套訪問一樣.
print tuple3[1][0]
# 輸出結(jié)果為:zhangsan
# 總結(jié)下來:
# (1)tuple創(chuàng)建的時候必須初始化,一旦初始化便不可以更改。
# 也就是數(shù)據(jù)的操作只可以查看,而不可以增刪改。
# (2)與list的創(chuàng)建的不同之處,list是[],tuple是()。
# list可以對數(shù)據(jù)進行增刪改查,tuple只可以查。
# (3)相同之處,元素查看的訪問方式均一樣。
#
腳注
加油一起學習,更新完畢