Ich mache meine Hausaufgaben aber wenn ich dict zu verwenden versucht, die Zahlen zu zählen, fand ich, dass ich nicht genau Wert aus der Liste bekommen ...Wie bekomme ich Wert vom Diktat?
def get_data(openfile):
totalcount = 0
digit_count = {d:0 for d in '123456789'}
for line in openfile:
line = line.strip()
if int(line[0]) != 0 and line[0].isdigit():
first_digit = line[0]
totalcount += 1
digit_count[first_digit] += 1
print(digit_count)
contents = []
for data in digit_count:
contents.append(data)
print(contents)
Dann habe ich Druck, um zu sehen, was in ist die 'digit_count' und 'contents'.
im digit_count:
{ '5': 89 '3': 203 '7': 79 '8': 77 '1': 500 '9': 69 , '2': 304, '6': 70 '4': 140}
im Inhalt:
[ '5', '3', '7', ' 8 ',' 1 ',' 9 ',' 2 ',' 6 ',' 4 ']
Ist das möglich, um die Zahlen von der Zahl zu erhalten? irgendwelche Ideen? Die Zahlen Ich will als 89,203,79 so bekommen ...
Sie fragt, wie man '[ '5', '3', '7', ...] 'vom dict' {'5': 89, '3': 203, '7': 79 ...} '? – Anonymous
Ich bin nicht 100% sicher, was Sie fragen, aber Sie möchten vielleicht prüfen, wie man über ein Wörterbuch richtig iteriert. – user2027202827
Sie sollten auf jeden Fall das 'Counter' Objekt in Python verwenden. –