Ich habe eine Datei, die in jeweils einen Satz Zahlen wie diese Zeile enthält:Wie Hamming Gewicht für viele Zahlen in einer Datei berechnen?
[6 2 5 3 2 4]
[6 2 5 3 2 4]
[6 6 5 3 2 4]
[2 6 5 3 2 4]
[6 5 3 2 5 4]
[6 5 3 2 5 4]
[6 5 3 2 5 4]
[6 5 3 2 5 3]
........
I:
[222 9 217 21 65 197]
[222 9 217 21 65 197]
[222 207 217 21 65 197]
[ 9 222 217 21 65 197]
[222 117 21 65 217 197]
[222 117 21 65 217 197]
[222 117 21 65 217 197]
[222 117 21 65 217 197]
........
ich das Hamming-Gewicht jeder Zahl als Ergebnis möchte ich haben berechnet werden soll verwenden Sie dieses Skript, um die Hamming-Gewicht zu berechnen:
hw = [bin(x).count("1") for x in range(256)]
print(hw[207])
Aber das kann ich nur eine Nummer für tun, Wie könnte ich das tun für die ganze Datei?
Könnte mir bitte helfen?
Sie können für Schleifen in Liste Verständnis verschachtelt verwenden – Ding