Python學習筆記之列表

2021-08-13 14:56:50 字數 2702 閱讀 6088

閒暇之餘,想看看python的世界是個什麼樣子,畢竟現在這門語言十分的火熱,有著大量的學習資料以及參考書。今天看完了head first python,當然裡面的大量的練習並沒有完成,不過總體的感覺就是這門語言很強大,特別是對資料的處理方面好像有著很大的優勢,於是開啟了真正的學習之旅,這本筆記不知道能夠寫到那個階段,且學且記錄吧。

可以理解為其他程式語言中的陣列,有著各種各樣非常方便的操作。python的陣列十分的靈活,裡面可以包含任何的資料型別,元素與元素之間可以沒有任何的關係,也沒有型別的依賴。

定義列表

使用方括號來表示列表,例如:

name = ['bob','peter',3,['hello','world']]

訪問列表元素

使用列表變數加上索引:

name[2]

注意索引從0開始,和其他語言的陣列類似,2表示列表中第三個元素。

修改列表元素

name[0]="frank"

新增列表元素

刪除列表中的元素

對列表進行操作

特殊列表

numbers=list(range(1,9))

定義一組1到8的數字,注意,是到8而不是9。

numbers=list(range(1,11,2))

print(numbers)

輸出結果:

[1, 3, 5, 7, 9]

numbers=list(range(1,20,3))

print(numbers)

print(min(numbers))

print(max(numbers))

print(sum(numbers))

輸出結果:

元組 - tuple

元組的元素不能修改

元組的建立使用小括號()

元組的訪問和列表相同

元組中的元素不能刪除

如果元組中只有乙個元素,需要新增乙個逗號結尾

tup = (10,15,20)

print(tup)

tup = (20,30,40)

print(tup)

# tup[0] = 60

# print(tup)

# traceback (most recent call last):

# file "list.py", line 86, in

# tup[0] = 60

# typeerror: 'tuple' object does not support item assignment

字典 - dictionary

字典是一系列key-value的匹配列表,每乙個key都和乙個value匹配,與key相關的值可以使任何的python物件。字典使用{}來定義,key和value之間使用」:」進行分隔。

print('字典練習')

dic=

print(dic)

#按key取得value

print(dic['color'])

#修改字典中的物件,沒有則新增

dic['color'] = 'blue'

dic['name'] = 'bob'

print(dic)

#刪除del dic['name']

print(dic)

#遍歷字典

for key,value in dic.items():

print('\nkey: ' + key)

print('value: ' + str(value))

#遍歷字典中的key

for key in dic.keys():

print(key.title())

#字典中儲存字典 - json

plants=,

'products':,

}print(plants['address']['city'])

集合 - set()

類似於列表,但是每個元素必須唯一。

集合是無序的,不能通過索引進行訪問。

print('集合測試')

set1=set('good morning')

set2=set('good afternoon')

print(set1)

print(set2)

print(set1 & set2) #交集

print(set1 | set2) #並集

print(set1 - set2) #差集

print(set1 ^ set2) #對稱差集

測試結果:

結語基本的操作語句就不詳細的做筆記了,基本上和其他的程式語言沒有什麼太大的區別。

接下來學習函式和類。

Python學習筆記之列表

1 列表增刪改查 list.pop 列表末尾刪除資料項 list.extend 列表末尾增加資料項 list.remove 找到並刪除乙個特定的資料項 list.insert 槽編號,在特定位置前增加乙個資料項 2 for迴圈處理任意大小的列表 for 目標識別符號 in 列表 列表處理 被稱為組 ...

Python學習筆記之列表

list列表定義 list是一組有序資料做成的序列,資料有先後順序。在python中,列表用一對方括號 表示,在方括號裡可以是數字,字串也可以是其他物件。甚至是多種不同的物件。除此之外,列表中的元素個數可以為無限個 理想情況下 例1a 1,1 abc 1,2,3 索引 列表元素預設是從左向右索引,索...

Python學習筆記 Python之列表list

什麼是列表 列表list 使用中括號括起來的乙個有序集合,並列表list中元素可以是整型數,int型,並不要求元素是同一種型別,如下 l hello 100 true 列表元素訪問 訪問列表元素使用索引下標,索引從0開始,注意索引越界,如下 print l 1 訪問第二個元素 print l 3 會...