1. 程式人生 > 其它 >python-容器型別

python-容器型別

容器型別

1. 通用操作

1.1 成員運算子

(1) 語法:

  資料 in 容器

  資料 not in 容器

(2) 作用:

  如果在指定的序列中找到值,返回bool型別。

# 以字串str為例,列表list,元組tuple,字典dict同理
content = "我是齊天大聖孫悟空"

# in 用法表示包含,返回布林值bool
print("齊天大聖" in content)  # True
print("聖大天齊" in content)  # False # 字元順序不對
print("齊聖" in content)  # False # 字元不連續

# not in 用法表示不包含,返回布林值bool
print("齊天大聖" not in content) # False print("聖大天齊" not in content) # True # 字元順序不對 print("齊聖" not in content) # True # 字元不連續

 1.2 索引index

(1) 作用:

  定位單個容器元素。

(2) 語法:

  容器[整數]

(3) 說明:

  正向索引從0開始,第二個索引為1,最後一個為len(s)-1。

  反向索引從-1開始,-1代表最後一個,-2代表倒數第二個,以此類推,第一個是-len(s)。

  當索引n是負數時可看成是len(s) + n

# 以字串str為例,列表list,元組tuple,字典dict同理
content = "我是齊天大聖孫悟空" # 順取 print(content[0]) # 取第一個 "我" print(content[len(content) - 1]) # 取最後一個 "空" # 逆取 print(content[-len(content)]) # 取第一個 "我" print(content[-1]) # 取最後一個 "空" 相當於len(content) + (-1) # 索引超出範圍會報錯 print(content[-99]) # 報錯 print(content[99]) # 報錯

1.3 切片

結束