列表(序列)和字典
1.概念:
個人理解列表就好比c
語言中的陣列一樣,是用中括號括起來的有序集合,訪問都可以用帶下標的數字鍵訪問.
例如:a = [2, "hello world", "hihi", 35]
我們可以使用
a[0]
去訪問它的值
字典是python
中的對映型別,是用大括號括起來的鍵值對的集合(鍵值可以理解為
xml格式中的
key-value
形式),字典中的資料是無序排放的,一般用字串當做鍵
例:b =
2.字典建立的三種形式:
第一種就是直接建立如上所示
b =
第二種可以使用dict()
函式:
如
第三種使用內建方法fromkeys()
建立』預設『字典,字典中元素具有相同的value
(如果沒有給出,預設為none)
3.字典的操作:
a.字典中的鍵和值的訪問:
dict[key] 形式返回
key對應的值
value
,如果key
不在字典中會引發乙個
keyerror,
通過dict.get('key')
如果key
不在字典中則返回
none
adict.keys() 返回乙個包含字典所有
key的列表;
adict.values() 返回乙個包含字典所有
value
的列表;
adict.items() 返回乙個包含所有(鍵,值)元祖的列表;
b.檢查
key是否在字典中:
has_key()方法
c.更新字典的操作:
新增乙個資料項或者鍵值對:
dict[key] = value
修改乙個資料項或者鍵值對
dict[key] = newvalue
按照key
刪除:
dict.del(「key」)
按照key
刪除並返回:
ret = dict.pop(「key」)
刪除所有項:
del dict
4.字典的遍歷:
遍歷字典的key鍵:
for key in dict.keys()
遍歷字典的values鍵
for value in dict.values()
遍歷字典的項
我的Python學習之路之基本語法 輸入輸出
1.如果你使用了非 ascii 字元而且碰到了編碼錯誤,記得在最頂端加一行 coding utf 8 2.試著使用更多的格式化字元。例如 r 就是是非常有用的乙個,它的含義是 不管什麼都列印出來 r與 s的區別,答案來自stackoverflow this is a version of ben j...
我的python學習之路
初識python 獲取url位址解析url原始碼提取原始碼中的需要資訊使用re beautifulsoup urllib.request等常用庫寫入txt excel等等。format string string to convert 其中 format string為格式標記字串,形式為 cdoe...
我的python學習之路
python tutorial 入門指南 runoob.com python 3.7.4 官方文件 w3cschool python3手冊文件 python3標準庫 主題 像科學家一樣思考pytho 2.python web相關 django官網 劉江的部落格教程 django 3.爬蟲框架 scr...