6 元祖 Python官網語法摘錄

2021-10-08 06:53:35 字數 1418 閱讀 1188

1. 序列

序列有三種基本序列型別:list, tuple 和 range 物件。

2. 元祖

元組由幾個被逗號隔開的值組成

>>

> t =

12345

,54321

,'hello!'

>>

> t[0]

12345

>>

> t

(12345

,54321

,'hello!'

)>>

>

# tuples may be nested:..

. u = t,(1

,2,3

,4,5

)>>

> u((

12345

,54321

,'hello!'),

(1,2

,3,4

,5))

>>

>

# tuples are immutable:..

. t[0]

=88888

traceback (most recent call last)

: file ""

, line 1,in

typeerror:

'tuple'

object does not support item assignment

>>

>

# but they can contain mutable objects:..

. v =([

1,2,

3],[

3,2,

1])>>

> v([

1,2,

3],[

3,2,

1])

3. 元組與列表使用時機

元組是 immutable ,其序列通常包含不同種類的元素,並且通過解包(這一節下面會解釋)或者索引來訪問(如果是 namedtuples 的話甚至還可以通過屬性訪問)。列表是 mutable ,並且列表中的元素一般是同種型別的,並且通過迭代訪問。

4. 元組打包與解構

元組打包

t =

12345

,54321

,'hello!'

元祖解構

>>

> x, y, z = t

5. 元組初始化
>>

> empty =()

>>

> singleton =

'hello'

,

————blueicex 2020/07/19 13:27 [email protected]

18 錯誤和異常 Python官網語法摘錄

1.異常一般式 while true try x int input please enter a number break.except valueerror print oops that was no valid number.try again.except 可以多行 2.except 子句...

21 虛擬環境和包 Python官網語法摘錄

1.建立虛擬環境 建立 tutorial env 目錄,並在其中建立包含python直譯器,標準庫和各種支援檔案的副本的目錄。python m venv tutorial env 2.啟用虛擬環境 windows tutorial env scripts activate.bat unix sour...

python基礎資料型別一 元祖

目錄 二.range 1.對於容器型資料型別list,無論誰都可以對其增刪改查,那麼有一些重要的資料放在list中是不安全的,所以需要一種容器類的資料型別存放重要的資料,建立之初只能檢視而不能增刪改,這種資料型別就是元祖。元祖 俗稱不可變的列表,又被成為唯讀列表,元祖也是python的基本資料型別之...