python3 序列間的轉化

2021-09-01 09:11:40 字數 825 閱讀 2926

列表[list]和元組(tuple)和字串"str"統稱為序列。

列表、元組和字串的共同點:

-都可以通過索引得到每乙個元素

-預設索引值總是從0開始

-可以通過分片的方法得到乙個範圍內的元素集合

-有很多共同的操作符(重複操作符,拼接操作符,成員關係操作符) 

所謂迭代,是重複反饋過程的活動,其目的通常是為了接近或達到所需的目標或結果。每一次過程的重複我們叫迭代,每一次迭代的結果都會用作下一次迭代的初始值。 

# list() 把乙個可迭代物件轉換為列表. list有兩個引數,乙個是建立可以空列表,乙個是迭代器(iterable).

a0 = list()

print(a0) #

b0 = 'i love fishc'

b0 = list(b0)

print(b0) #['i', ' ', 'l', 'o', 'v', 'e', ' ', 'f', 'i', 's', 'h', 'c']

c0 = (1,2,3,4,5)

c0 = list(c0)

print(c0) #[1, 2, 3, 4, 5]

#tuple([iterable]) 把乙個可迭代物件轉換為元組

a1 = ['p','y','t','h','o','n']

a1 = tuple(a1)

print(a1) #('p', 'y', 't', 'h', 'o', 'n')

b1 = 'python'

b1 = tuple(b1)

print(b1) #('p', 'y', 't', 'h', 'o', 'n'

python3 序列切片

格式 切片使用兩個冒號分隔的3個數字來完成。第乙個數字表示切片開始位置 預設為0 第二個數字表示切片截止 但不包含 位置 預設為列表長度 第三個數字表示切片的步長 預設為1 當步長省略是可省略最後乙個冒號。1.切片操作不會因為下標越界而丟擲異常,而是簡單地在列表尾部截斷或者返回乙個空列表。alist...

Python3 序列解包

自 序列解包是 python 3.0 之後才有的語法 什麼是序列解包呢?先看乙個例子 a,b,c 1,2,3 a 1 b 2 c 3 這種方法並不限於列表和元組,而是適用於任意序列型別 甚至包括字串和位元組序列 只要賦值運算子左邊的變數數目與序列中的元素數目相等,你都可以用這種方法將元素序列解包到另...

python3的字串和序列

斜體樣式 一 字串 1 字串是 python 中最常用的資料型別。我們可以使用引號 或 來建立字串。在python中單字元也作為乙個字串使用。2 字串運算子有不同的用處,運用 可進行字串間的連線,運用 可重複輸出字串,可用於擷取字串中的一部分,遵循左閉右開原則,例如str 0,2 是不包含第 3 個...