自學python筆記8 切片與迭代

2021-08-21 18:19:40 字數 1013 閱讀 7665

#切片:l[0:3]表示,從索引 0 開始取,直到索引 3 為止,但不包括索引 3。即索引 0, 1, 2,正好是 3 個元素,從0開始,0則可省略

# l[-1]取倒數第乙個元素

my_slice = list(range(50))#建立乙個列表

print(my_slice)

print(my_slice[0:5])#擷取前5個

print(my_slice[-6:])

print(my_slice[-1])#擷取最後乙個

print(my_slice[::5])

#tuple也可以切片操作,操作結果依然是tuple

my_slice_tuple=tuple(range(20))

print(my_slice_tuple)

print(my_slice_tuple[:5])

#字串切片操作

my_slice_char = 'abcdefghigklmn'

print(my_slice_char)

print(my_slice_char[-5:])

#迭代my_dict =

for key in my_dict:

print(key)

for value in my_dict.values():

print(value)

#判斷是否為迭代物件

from collections import iterable

print(isinstance(123,iterable))

#enumerate

for i,value in enumerate(['a','b','c']):

print(i,value)

#列表生成式(list comprehensions),用來建立list列表

#語法:要生成的元素格式放到前面,後面跟 for 迴圈,就可以把 list 建立出來

my_lc = [x * x for x in range(1,11)]

print(my_lc)

Python自學 字元索引與切片

一 運算子功能與命令 1.字串索引與切片 2.輸入與輸出 3.range 1.字串的索引 兩種方法 1.從左到右 word china print word 4 a print word 2 word 3 i n 2.從右到左 word china print word 1 a print word...

python學習筆記8 列表與切片

python中最基本的額資料結構。列表中的每個元素都分配了乙個數字 代表元素的位置 列表的定義 變數名稱 1,2,3,4,5,6,7 全域性函式下list構造乙個列表 變數名稱 得到乙個空表。如果list中有乙個引數,必須是乙個列表 判斷乙個元素在不在列表中 變數 in 容器 這裡使用的是列表lis...

python自學筆記8 函式(2)

寫這些部落格僅僅是為了監督自己學習 加強知識記憶。將函式放在單獨的檔案中這個檔案就是乙個模組,將函式放在模組中可以提高函式的重用性,我們可以使用別人寫好的模組,也可將自己的模組共享給其他人使用,這樣能極大的提高我們的開發效率。我們來定義乙個calculation.py模組,裡面存放兩個數的加減乘除函...