我有一個包含多個人的ID的字典和一個整數值(贏得總)是這樣的:追加值字典基於鍵
{12345: 2, 23456: 10}
只有2人在它目前的測試,但有會很多。
我有一個像這樣在不同的整數值(總場)的格式相同的另一個解釋:
{12345: 10, 23456: 20}
我需要創建第三個字典,商店贏得像這樣的(採取從第一個字典值百分比和第二詞典分):
{12345: .200, 23456: .500}
*保持原始比例
- 或 -
{12345: 20, 23456: 50}
*乘以100得到整數值(如果這只是我能做到的)
這需要爲字典中的所有玩家完成。每個人在每本詞典中應該有一對匹配。
有人可以幫忙嗎?我已經搜索了這些論壇幾天,找不到一個好的方法來做到這一點。
我承認我很擔心一點,你要存儲這些值獨立的詞典,然後再分開。據推測,如果有人贏得*總數*,他必須有*總比賽*。您應該將它們全部存儲在相同的數據結構中,以便每個播放器都沒有兩個(或三個)密鑰查找。我會創建一個'Player'類,但是如果OOP不符合你的喜好,也許只是['namedtuple('wins','games')']的一個字典(http://docs.python.org/2/庫/ collections.html#collections.namedtuple)。 – kojiro