Pyhon筆記 Python高階特性 切片

2021-09-26 21:21:23 字數 1383 閱讀 2883

當取指定索引範圍的操作,便會用到切片(目前可用於list、tuple或者字串)

用切片的方法提取前三個元素

l =

['fy'

,'maybe'

,'xnove'

,'ame'

,'chalice'

]l2 = l[0:

3]# 等同於[l[0],l[1],l[2]]

print

(l2)

# 輸出結果:['fy','maybe','xnove']

切片提取元素類似於數學中左閉右開區間

l[0:3]是從索引0開始取,到索引3結束,但不包括索引3的元素

a.如果第乙個索引是0,可以省略

l =

['fy'

,'maybe'

,'xnove'

,'ame'

,'chalice'

]l3 = l[:3

]print

(l3)

# 輸出結果:['fy','maybe','xnove']

b.從後往前取也是可以的

l =

['fy'

,'maybe'

,'xnove'

,'ame'

,'chalice'

]l4 = l[3:

]print

(l4)

# 輸出結果:['ame','chalice']

c.只寫[:]就可以原樣的複製乙個list或tuple

l =

['fy'

,'maybe'

,'xnove'

,'ame'

,'chalice'

]l5 = l[:]

print

(l5)

# 輸出結果:['fy','maybe','xnove','ame','chalice']

d.可以給定引數設定切取規則

l6 = l[0:

5:2]

# 提取l元素前5個元素,每2個取乙個

print

(l6)

# 輸出結果:['fy', 'xnove', 'chalice']

l6也可以寫成l[::2],結果是一樣的

如果把l4寫成,每2個取乙個

l =

['fy'

,'maybe'

,'xnove'

,'ame'

,'chalice'

]l7 = l[3:

:2]print

(l7)

# 輸出結果:['ame']

Pyhon學習筆記

字典 列表,取數 dict key 和list 0 python中不用花括號,分號。用縮排控制 迴圈break退出最近迴圈,continue跳過本次迴圈 函式 函式可以傳遞列表,字典 設計上每個函式都應該只負責一項工作 大部分 應該移到函式上,這樣讓主函式更加有序 匯入包不建議import 同名的太...

pyhon學習筆記

第一課 縮排是python的靈魂,一定要注意同層次的縮排 在條件 else,if 後面加冒號會自動分層。if 1 temp 100 print yes else print no bif built in function 內建函式 語句 help bif 查詢不同功能的bif raw input ...

Python學習筆記 高階

定義乙個類 注意的是 在類中的每個函式中最少要有乙個self引數 其實這裡的self this class test name 張三丰 age 200 defsay self print hi i am san feng 例項化乙個物件 t1 test 通過物件呼叫自身的方法 t1.say pyth...