麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

pythonic code(1)

2019-11-06 06:14:52
字體:
來源:轉載
供稿:網友
dict.setdefault(key,default)“listcomps”: List comPRehensions provide a concise way to create lists.Testing for Ture Values

(http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html#id33) 讀完這篇,理解了多一點東西:

知道tuple,comma is the tuple constructor

知道其他編程語言,變量variable是一個box,一個box放一個值,當b=a時,是把a盒子里的值復制給b這個盒子,python中,1是一個integer object,每個object有一個“name”,”tag“,”label“,當a=2,就是把這個”tag“綁到2上,b=a,就是在2再綁一個tag”b”

知道函數默認參數是在函數定義時候執行的,要在runtime執行,需要在內部初始化, 一般用None

def fun(i,a=None): if a is None: a=[] a.append(i) return a知道dict() build-in takes a list of key/value pairs(2-tuple)知道 listcomps, genexps知道 x,y,z=data是 Tuple unpacking

Dictionary Method: dic.setdefault(), dict.get()

case1: Each dictionary value will be initial a value 0

naive way

mdict={}for (key,price) in data: if key not i n mdict: mdict[key]=0 mdict[key]+=price

clever way: mdict.get(key,default)

mdict={}for (key,price) in data: mdict[key]=(mdict.get(key,0)+price)

case2: Each dictionary value will be a list naive way

mdict={}for (key,price) in data: if key in mdict: mdict[key].append(price) else: mdict[key]=[price]

this does the job more efficiently mdict={}

for (key,price) in data: mdict.setdefault(key,[]).append(price)

List Comprehensions

more consice and clear

# a list for squares of odd 0-9a=[n**2 for i in range(10) if n%2]

Enumerate(faster for big data)

for (idx,item) in mylist: print(idx,item)

“,”.join(str_list) (faster for big data)

mdict=dict(zip(a,b)),mdict.keys(),mdict.values()

sorting with keys

想要安裝某一列排序

def my_key(item): return (item[1], item[3])to_sort.sort(key=my_key)

You can make your own key function, or use any existing one-argument function if applicable:

str.lower to sort alphabetically regarless of case. len to sort on the length of the items (strings or containers). int or float to sort numerically, as with numeric strings like “2”, “123”, “35”.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲网站一区 | 欧美性激情视频 | 男男啪羞羞视频网站 | www日韩在线观看 | 激情综合网俺也去 | 国产精品成人一区二区三区吃奶 | 一级免费黄视频 | 亚洲精品a在线观看 | 国产午夜电影在线观看 | 中国av免费观看 | 一级做a爱片久久毛片a高清 | 成人毛片100免费观看 | 亚洲成人中文字幕在线 | 久久精品a一级国产免视看成人 | 欧美精品免费一区二区三区 | 性欧美在线视频 | 男女羞羞视频 | 国内精品久久久久久久星辰影视 | 欧美日韩在线播放 | 特色一级黄色片 | 日美av在线| 91九色视频在线播放 | 毛片一级网站 | 日本在线精品视频 | 国产手机av在线 | 免费黄色大片网站 | 成人精品 | 精品久久久久久久久久久久久久 | 久草在线观看资源 | 黄色免费小网站 | 色淫网站免费视频 | 人人舔人人射 | 成人做爰s片免费看网站 | 久久久久久久一区二区三区 | 欧美日韩亚洲一区二区三区 | 毛片中文字幕 | 97视频| 欧美黄在线 | 成人毛片免费视频 | 久久丝袜脚交足黄网站免费 | 国产精品一区二av18款 |