Ich bin ein Anfänger und mache es, während ich überprüfe, wie man Markdown schreibt. Ich dachte, die Ausgabe sei wichtig, also denke ich darüber nach, sie mir selbst zu überlassen.
pc:Macbook pro python3 ver3.8.6 pyq
Erstellen Sie eine Datei mit dem Terminal.
~$cd Documents
~Documents$mkdir study
~Documents$cd study
~Documents/study$touch room.csv
~Documents/study$touch study.py
~Documents/study$ls
room.csv test.py
--Lauf--
~Documents/study$python3 study.py
room.csv
Besprechungsraum A.,Streifen
Besprechungsraum B.,Sieben Kräuter
Besprechungsraum C.,Kreuz
Besprechungsraum A.,Yashiro
Besprechungsraum A.,Yotsuba
Besprechungsraum A.,Mitsuya
Besprechungsraum B.,Streifen
Besprechungsraum B.,Futaki
Besprechungsraum C.,Rokutsuka
Besprechungsraum A.,Kreuz
Besprechungsraum B.,Nikaido
Besprechungsraum C.,Nanase
Besprechungsraum A.,Eine Farbe
stury.py
#Listeninitialisierung
book = {}
#Lesen Sie CSV
with open ('room.csv', encoding='utf-8') as f:
#Besprechungsraum A.,Yamada
for row in f:
#Leerzeichen entfernen und auflisten
columns = row.rstrip().split(',')
room = columns [0]
#Ab dem zweiten Mal ...
if room in book:
book[room] += 1
#Erstes Mal{'Besprechungsraum A.': 1, 'Besprechungsraum B.': 1, 'Besprechungsraum C.': 1}
else:
book[room] = 1
#Schlüssel Werte Elemente Elemente haben beide, also zwei Argumente
#print(book) → {'Besprechungsraum A.': 6, 'Besprechungsraum B.': 4, 'Besprechungsraum C.': 3}
for room_name, count in book.items():
print(room_name + ':' + str(count))
-----------result-----------
Besprechungsraum A.:6
Besprechungsraum B.:4
Besprechungsraum C.:3
Recommended Posts