以下方法平時很少用,用其它解決方法,只是總結了一些其它同事的技巧
1 如何自動生成列表,加乙個條件還能篩選
[x for x in range(10) if x>5 ]
來生乙個字典試試
d = // randint需要匯入包
from random import randint
用迭代篩選字典方法
// iteritems() py3 也更名
d.items()
如何用無組中每個元素命名
studen = ("xsy",16,"13575665","[email protected]")
這樣的資料存為元組節省記憶體,訪問時可以
#name
studen[0 ]
#age
studen[1]
以上方法訪問,但是**一多,數字代表什麼不夠直觀
python模仿c寫列舉方法解決:1,先定義一些常量
name =0
age = 1
*** = 2
email = 3
高階定義方法
name,age,***,emae = range(4)
以下舉例使用
//print(student[name]) //
//if studen[age]>=18k
//if student[***] == "male"
方法二,用類構造
from collections import namedtuple
student = namedtuple("student",[『name『,『age『,『***『,『xx『])
s = student("jim",16,『male『,『[email protected]『)
print(s.name)
print(isinstance(s,tuple))//true,意思是可以用組的地方都 可以用這個方法
統記列表元素出現次數
from random import randint
[randint(0,20)for x in rnage(30)]// 將生成30個隨機數字 現在我們要統計成字典比如 8出現2次,7出現6次。這樣子
d =[randint(0,20)for x in rnage(30)]、
最終成為
c= 完成功能**如下
from random import randint
d =[randint(0,20) for x in range(30)]
c = dict.fromkeys(d,0)
for x in d:
c[x]+=1
print(c)
python找工作難 Python 太難找工作了
334 天前 alw1329 python 乙個例子,實際資料比較長 比如這是我乙個很長的需要的資料列表 裡面缺失了乙個 matchid event data list 然後是進行整合匹配 for event in event data list 根據 id 這個鍵去提取需要的值,字典取值效率是非常...
Python學習 02 python安裝及工具安裝
python學習 02 python安裝及工具安裝 windows系統安裝步驟 2 執行python 3.6.4 amd64.exe檔案,選擇自定義,並勾選自動新增環境變數 4 勾選為所有使用者安裝 這樣安裝完之後,環境變數自動新增成功,不用手工配置 2 執行安裝檔案,下一步安裝 3 安裝完成後,需...
Python學習2 Python基本語法工具
本篇部落格主要針對函式 檔案 異常,這3個部分的基本使用方法進行學習。函式的定義用def,後面跟著函式名。同c 一樣需要乙個小括號包含傳遞的引數,另外還需要乙個冒號。def myfunction 函式體的內容直接在下面寫出即可,何時編寫結束依然是以縮排為準,python中同樣要有return。如果引...