#!/usr/bin/python
# filename: using_tuple.py
zoo = ('wolf', 'elephant', 'penguin')
print 'number of animals in the zoo is', len(zoo)
new_zoo = ('monkey', 'dolphin', zoo)
print 'number of animals in the new zoo is', len(new_zoo)
print 'all animals in new zoo are', new_zoo
print 'animals brought from old zoo are', new_zoo[2]
print 'last animal brought from old zoo is', new_zoo[2][2]
輸出$ python using_tuple.py
number of animals in the zoo is 3
number of animals in the new zoo is 3
all animals in new zoo are ('monkey', 'dolphin', ('wolf', 'elephant', 'penguin'))
animals brought from old zoo are ('wolf', 'elephant', 'penguin')
last animal brought from old zoo is penguin
它如何工作
變數 zoo 是乙個元組,我們看到 len 函式可以用來獲取元組的長度。這也表明元組也是乙個序列。
由於老動物園關閉了,我們把動物轉移到新動物園。因此,new_zoo 元組包含了一些已經在那裡的動物和從老動物園帶過來的動物。回到話題,注意元組之內的元組不會失去它的身份。
我們可以通過一對方括號來指明某個專案的位置從而來訪問元組中的專案,就像我們對列表的用法一樣。這被稱作 索引 運算子。我們使用 new_zoo[2]來訪問 new_zoo 中的第三個專案。我們使用 new_zoo[2][2]來訪問 new_zoo 元組的第三個專案的第三個專案。
含有 0 個或 1 個專案的元組。乙個空的元組由一對空的圓括號組成,如 myempty = ()。然而,含有單個元素的元組就不那麼簡單了。你必須在第乙個(唯一乙個)專案後跟乙個逗號,這樣 python 才能區分元組和表示式中乙個帶圓括號的物件。即如果你想要的是乙個包含專案2的元組的時候,你應該指明 singleton = (2 , )。
給 perl 程式設計師的注釋
列表之中的列表不會失去它的身份,即列表不會像 perl 中那樣被打散。同樣元組中的元組,或列表中的元組,或元組中的列表等等都是如此。只要是 python,它們就只是使用另乙個物件儲存的物件。
python元組怎麼使用 python 元組的使用
元組的定義 tuple 元組 與列表類似,不同之處在於元組的 元素不能修改 元組 表示多個元素組成的序列 元組 在 python 開發中,有特定的應用場景 用於儲存 一串 資訊,資料 之間使用 分隔 元組用 定義 元組的 索引 從 0 開始 索引 就是資料在 元組 中的位置編號 info tuple...
Python 元組的使用
不可修改的資料即可使用元組 定義多資料的元組 t1 1 2,3 單資料最後必須要加上逗號 t2 1 不加逗號就只是乙個基本型別的資料 不是元組 t3 1 和列表的操作是一樣的 name list 張三 李四 王五 趙六 王五 所在位置 index print name list.index 張三 出...
python中元組的使用
我的學習筆記 markdown真的是乙個很好用的電子筆記,以前總習慣手寫筆記,費時費力,也不好展現。接觸到csdn這個格式後,又了解了一下markdown這個排版美觀的輸出形式,真的是大愛。我自用的是typora,據了解還有其他的。重點是可以直接上傳我的學習筆記到csdn超級方便。因為想學習演算法類...