資料型別之索引與切片

2021-10-06 05:45:45 字數 1470 閱讀 7497

1. **索引概念

2. 索引獲取元素

例1

:string =

"hello,world!"

正序 sting[

0] 即對應h字元

逆序 string[-12

] 即對應h字元

例2

:food_list =

['康師傅速食麵'

,'酸奶'

,'雪糕'

,'康師傅速食麵',18

,8.88,[

1,2,

3]]print

(food_list[-1

])print

(food_list[6]

[0])

輸出:[1,

2,3]

1

1. 切片方式

例1

:string =

"hello,world!"

正序 string[0:

5] 即對應 hello

逆序 string[-6

:-1] 即對應 world

正序省略 string[6:

] 即對應 world!

逆序省略 string[-6

:] 即對應 world!

正序跳躍 string[0:

12:2] 即對應 hlowrd,其中2代表每隔乙個字元取乙個

逆序跳躍 string[-12

:0:2

] 即對應 hlowrd,其中2代表每隔乙個字元取乙個

例2

:food_list =

['康師傅速食麵'

,'酸奶'

,'雪糕'

,'康師傅速食麵',18

,8.88,[

1,2,

3]]print

(food_list[0:

4])輸出:

['康師傅速食麵'

,'酸奶'

,'雪糕'

,'康師傅速食麵'

]

例3

:tuple_val =(1

,'hello',[

1,2,

3],(

1,2,

3))print

(tuple_val[-1

][1:

3])輸出:(2,3)

2. 切片注意事項a. 切片區間從小到大

b. 切片區間左閉右開

c. 索引越界會報錯

d. 切片越界會自動處理

非資料型別切片

1 普通切片 字串 起點索引 終點索引 2 從指定的索引切到終點 字串 起點 3 步長 字串 起點索引 終點索引 步長 4 倒著切的數法 字串 起點索引 負終點的序號 5 逆序切 字串 起點索引 終點索引 1 len函式 len 非資料型別 del函式 del 要刪除的東西 字典的資料新增 字典1....

go語言資料型別之切片slice

初識 slice 切片 代表變長的序列,序列中每個元素都有相同的型別。乙個slice型別一般寫作t,其中t代表slice中元素的型別 slice的語法和陣列很像,只是沒有固定長度而已,slice在底層引用了乙個陣列物件。slice的長度對應slice中元素的數目 長度不能超過容量,容量一般是從sli...

MySQL 索引與資料型別

在資料庫的查詢操作中,為了提高資料查詢的效率引入了索引的概念。其中,實現索引有幾種不同的方式 雜湊表 有序陣列 搜尋樹等。雜湊表 把資料庫中的值放在陣列中,採用雜湊演算法把key對映到乙個確定的位置,然後把value放在陣列的這個位置。當發生衝突時,採用鍊錶法解決。缺點 只能由於等值查詢無法實現範圍...