1.可視化 P345
import pygal
from pygal.style import LightColorizedStyle as LCS, LightenStyle as LS
#可視化
my_style = LS('#333366',base_style = LCS)
使用LightenStyle類(別名LS)定義樣式,將其基色設置爲深藍色,還傳遞了實參base_style,以使用LightColorizedStyle類(別名LCS)
2.執行API調用並存儲響應 P351
url = 'https://hacker-news.firebaseio.com/v0/topstories.json'
r = requests.get(url)
print("Status code:", r.status_code)
3.獲取鍵值 P352
不確定某個鍵是否包含在字典中時,可用方法dict.get()
'comments':response_dict.get('descendants',0)
4.按某個鍵值對字典列表排序
submisson_dicts = sorted(submisson_dicts,key = itemgetter('comments'), reverse = True)
函數itemgetter()用於獲取對象的哪些維的數據
a = [1,2,3]
b = operator.itemgetter(1,0)#定義函數b,獲取對象的第1維和第0維的值
c =b(a)
print(c)
(2,1)