Python學習筆記(七) tuple元組

2021-09-01 14:00:47 字數 1008 閱讀 2421

元組和列表十分類似,只不過元組和字串一樣是 不可變的。

含有0個或1個專案的元組。乙個空的元組由一對空的圓括號組成,如myempty = ()。然而,含有單個元素的元組就不那麼簡單了。你必須在第乙個(唯一乙個)專案後跟乙個逗號,這樣python才能區分元組和表示式中乙個帶圓括號的物件。即如果你想要的是乙個包含專案2的元組的時候,你應該指明singleton = (2 , )。

#!/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]);

結果》

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

>>>

python學習日記三List和Tuple型別

分別為list和tuple。我們可以用list和tuple來表示有序集合。接下來我們分別講一下list和tuple的組成。list是python的一種內建資料型別,是一種有序的集合,可以隨時進行增加和刪減其中的元素。list的構造 用 將list中的元素括起來,就是乙個list物件,通常會將list...

Python學習筆記(七)

深淺拷貝 set 集合 函式a 1,2 3,4 b a.copy print b 結果 1,2 3,4 b 0 0 8 print a 結果 8,2 3,4 print b 結果 8,2 3,4 原理圖 去重關係測試 定義語法 s set in not in 集合等價與不等價 子集 s set al...

python學習筆記(七)

帶有 yield 關鍵字的的函式在 python 中被稱之為 generator 生成器 python 直譯器會將帶有 yield 關鍵字的函式視為乙個 generator 來處理。乙個函式或者子程式都只能 return 一次,但是乙個生成器能暫停執行並返回乙個中間的結果 這就是 yield 語句的...