閒暇之餘,想看看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 會...