環境:python 3.6.7
# -*- coding: utf-8 -*-
f = open("f:\\dict.txt", 'w') #字典檔案的儲存路徑,以寫方式開啟
chars = [ #字典中字元的組合,可以根據需要進行更改
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
]base = len(chars) #字符集的長度
end = len(chars) ** 4 #若是 4 位字元,則共有 len(chars) ** 4 中組合方式
for i in range(0, end):
n = i
ch0 = chars[n % base]
n=n//base
ch1=chars[n % base]
n=n//base
ch2=chars[n % base]
n=n//base
ch3=chars[n % base]
f.write(ch3 + ch2 + ch1 + ch0 + '\n') #把生成的字典寫入字典檔案中
print(i, ch3, ch2, ch1, ch0) #在頁面中列印字典
f.close()
字典生成 Python資料字典生成工具詳解
python還被大家稱為 膠水語言 它適用於 桌面應用開發 自動化指令碼 複雜計算系統 科學計算 生命支援管理系統 物聯網 遊戲 機械人 自然語言處理等很多方面。對於職場人來說,python可以幫助他們實現自動化辦公提高工作效率。而對於很多學生來說,python可以幫助他們爬取各種資料。python...
python 字典生成式
需求1 假設有20個學生,學生名為westosx,學生成績在60 100之間,篩選出成績在90分以上的學生 import random stuinfo 用來存放學生資訊 for i in range 20 將資訊存放到列表裡 name westos str i score random.randin...
python 字典生成式
python內建的一種極其強大的生成字典的表示式。返回結果必須是字典 需求1 假設有20個學生,學生的分數在60 100之間,篩選出成績在90分以上的學生 方法一 使用for迴圈生成字典 import random stu for i in range 20 name westos str i sc...