国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

PythonTipsandTraps(一)

2019-11-14 17:24:17
字體:
供稿:網(wǎng)友

1、如果想得到一個列表的index和內(nèi)容,可以通過enumerate快速實現(xiàn)

drinks = ['coffee','tea', 'milk', 'water']for index, drink in enumerate(drinks):    PRint ('Item {} is {}'.format(index, drink))#Result# Item 0 is coffee# Item 1 is tea# Item 2 is milk# Item 3 is water

2、Python 中的set, 是一個無序不重復(fù)元素集,可以非常方便的進(jìn)行關(guān)系測試和消除重復(fù)元素

# deduplicate a list fastprint (set(['ham', 'eggs','bacon','ham']))# Result# {'ham', 'eggs', 'bacon'}
# compare list to find difference/similarities # {} without "key":"value" pairs makes a setmenu = {'pancakes', 'ham', 'eggs', 'bacon'}new_menu = {'coffee', 'ham', 'eggs', 'bagels', 'bacon'}new_items = new_menu.difference(menu)print ('try our new', ', '.join(new_items))# Result: try our new coffee, bagelsdiscontinued_items = menu.difference(new_menu)print ('sorry, we no longer have', ', '.join(discontinued_items))# Result: sorry, we no longer have panckes
old_items = new_menu.intersection(menu)print ('Or get the same old', ', '.join(old_items))# Result: Or ger the same old eggs, ham, baconfull_menu = new_menu.union(menu)print ('At one time or another, we have served ', ','.join(full_menu))

3、namedtuple    生成可以使用名字來訪問元素內(nèi)容的tuple 子類,非常方便

import collectionshttp:LightObject = collections.namedtuple('LightObject', ['shortname', 'otherprop'])n = LightObject(shortname = 'something', otherprop = 'something else')n.shortname  # something

4、deque 雙段隊列,最大好處就是可以從頭部添加和刪除對象 popleft()、 appendleft()

import collectionsd = collections.deque('123456')print d.popleft()  # '1'd.appendleft('7')print d #  deque(['7','2','3','4','5','6'])

5、Counter 同樣是collections 中的,主要用來計數(shù)

import collectionsc = collections.Counter('abcab')print c #Couner({'a':2,'b':2,'c':1}

elements 方法返回一個迭代器,將生成Counter 知道的所有元素;most_common(n)生成一個序列,包含最常用的輸入值及相應(yīng)計數(shù)


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 朝阳市| 五大连池市| 安吉县| 陆丰市| 闽清县| 龙里县| 肃南| 汉沽区| 安康市| 贵定县| 怀来县| 丹寨县| 华宁县| 铅山县| 仪征市| 沙田区| 福州市| 咸宁市| 松潘县| 石家庄市| 建平县| 方正县| 闵行区| 淄博市| 哈尔滨市| 青海省| 山东省| 兰州市| 青浦区| 南阳市| 隆尧县| 榕江县| 万荣县| 敦化市| 嵩明县| 汝南县| 双牌县| 临澧县| 乌苏市| 长沙县| 北宁市|