我在線閱讀文件並將其轉換爲JSON。我已經得到了結果工作,但希望數字的格式(23456876
到23,456,875
和345653
到345,653
)如何格式化循環中的項目數python
data_file = [{"name":"python", "downloads":23456876, "version": "3.4.2", "version_downloads": 345653 }]
我寫的代碼來獲取值,但如果我用for k in key
內try
except
聲明。它不會轉換,我也用另一種方式,但得到cannot convert automatic fields to mamual formatting or something
titles = ["name", "downloads", "version", "Latest downloads"]
key = ["name", "downloads", "version", "version_downloads"]
i = 0
while i < len(data_file):
results = []
for k in key:
print("{}: {}".format(titles[key.index(k)], data_file[i][k]))
print()
i+=1
結果看起來像現在這樣:
name: python
downloads: 23456876
latest version: 3.4.2
Latest downloads: 345653
我怎樣才能打印downloads
是:
downloads: 2,345,676
Latest downloads: 345653
's = 23456876; print(「{:,}」。format(s))' –
@PadraicCunningham我知道這件事。但我的結果是在一個循環和不同的數據類型的組合。我不能這樣做,因爲我只想格式化數字只有 – Tushortz
我不明白爲什麼它在Python中有它,你可以做一些像n = 45786345; myl = list(n); mod = myl%3;對於我在myl中:print(i,end =「」);如果mol == 0:print(「,」,end ==「」);摩爾= 4; mol- = 1 ......好了,現在我明白了爲什麼那裏有東西:) – Brambor