【Python】序列:列表、元組、文本序列

序列

  • 可變序列:列表list
  • 不可變序列:元組tuple,字符串str
  • 生成器:范圍range
  • 每個元素被分配一個序號——即元素的位置,也稱為索引,從0開始,使用[],如m[0]

列表

Y = [1,2,3,4,5,6]
  • Y為序列list,可變序列列表
  • 元組是用[]來表示的,用,分隔每一個元素
  • 可包含任意類型的對象:數值、字符串、列表等。
  • 通過下標索引訪問序列中的值--> 序列的順序是不可改變的
  • 可隨意變換列表長度
m.append("f") # 只能增加一個單獨的要素
  • 可嵌套(序列中仍可以有序列)
  • 可原位改變
m[0] = 99

元組tuple

M = (1,2,3,4)
  • 相對于list的不可變序列
  • 元組是用()來表示的,用,分隔每一個元素
元組的特性
  • 可包含任意類型的對象:數值、字符串等
  • 通過下標索引訪問序列中的值--> 序列的順序是不可改變的
  • 可嵌套
  • 申明元組時可不加()
b=1,2,3,4
# 等價
b=(1,2,3,4)
  • 不存在append方法,不能增加和減少
# 可以使用這種方法新建元組
a=(1,2,3)
b=("a","b","c")
c=a+b

生成器range

  • range()是一個范圍,指向一個范圍
    range(5)代表指向了0,1,2,3,4這幾個值
    range(2,5)代表指向2,3,4這幾個值
    range(0,10,2)代表指向了0,2,4,6,8這幾個值,最后的2代表步長
  • 通過list()函數可以生成列表,單純輸出range(5)依舊為range(0,5)
X = list(range(5)) # X的結果為:[0,1,2,3,4]

文本序列

  • 通過單引號、雙引號、三引號來表示
  • 通過下標索引訪問序列中的值--> 也就是一個字符串中間的每一個字符
name = "apple"
list(name) # 結果為:['a', 'p', 'p', 'l', 'e']
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容