Python3-Verarbeitung, die in Paiza verwendbar zu sein scheint

python3 Etwas, das brauchbar zu sein scheint

Ich arbeite an Paiza. Dies ist mein eigenes Memo. Ich werde es weiterhin hinzufügen.

Speicherprozess für Eingabearrays

#Eingabe teilen und im Array speichern
x, y, z = [int(x) for x in input_line.rstrip().split()]
print(x + y + z)

#Speichern Sie Eingaben in einem Array, ohne sie zu teilen
tem = [int(n) for n in input_line.replace(' ', '')]

#Mehrzeiliger Eingang
input_ = [input() for i in range(len_)]

#Im Wörterbuchtyp speichern
input_ = int(input())
dic = {input_[i].split()[0]: int(input_[i].split()[1]) for i in range(len(input_))}

Array sortieren

# reverse=Wahr in absteigender Reihenfolge
nums = sorted(input_line, reverse=True)

zur Aussage

#Schleife mit Zählern und Elementen
for i, s in enumerate(input):

für Aussage sonst

--Das Innere von else wird ausgeführt, wenn die for-Anweisung beendet wird

for i in range(3):
    if i == 3:
        break; 
else:
    print('a')

Wörterbuchtyp für Anweisung

# {'1': 0, '2': 0, 'neutral': 100}
for key, value in elect.items():

Dies und das unter Verwendung der Listeneinschlussnotation

Zählen Sie die Bedingungen bestimmter Daten

data = range(1, 10)
count = len([x for x in data if x % 3 == 0]) #Zähle ein Vielfaches von 3
print(count)

Flache Doppelliste

data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(data)

flat = [flatten for inner in data for flatten in inner]
print(flat)

Lauf


[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
[1, 2, 3, 4, 5, 6, 7, 8, 9]

Operationen rund um die Liste

Spezifikation beenden

a = [1, 2, 3, 4, 5]
print(a[len(a) - 1])    #Gemeinsame Endspezifikationen
print(a[-1])            #Angabe des Endes mit einem negativen Index
print(a[-2])            #Zweiter vom Ende

Lauf


5
5
4

Scheibe

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a[3:7])
print(a[3:])    #Weglassen des Endpunktes
print(a[:7])    #Weglassen des Startpunktes
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a[2:8:2])     
#Holen Sie sich 2. oder mehr und weniger als 8. in 2 Schritten (überspringen Sie einen)

String-Konstante

print(string.ascii_lowercase)
print(string.ascii_uppercase)
print(string.ascii_letters)
print(string.digits)
print(string.hexdigits)

Lauf


abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
0123456789abcdefABCDEF

Ergänzung der Wörterbuchtypunterteilung

Behandeln Sie Fehler, wenn der Schlüssel nach dem Teilen durch eine Schleife nicht vorhanden ist Sie können es mit try-without erzwingen

count = []
for k in b_dic.keys():
	try:
		temp_count = a_dic[k] / b_dic[k]
                # math.floor:Nach dem Dezimalpunkt abschneiden
		count.append(math.floor(temp_count)) 
	except KeyError:
		count.append(0)

Referenz

Ich habe versucht, den Code zusammenzufassen, den ich oft schreibe, wenn ich in Python konkurriere (https://qiita.com/y-tsutsu/items/aa7e8e809d6ac167d6a1)

Recommended Posts

Python3-Verarbeitung, die in Paiza verwendbar zu sein scheint
Was scheint eine Vorlage für den Standardeingabe-Teil des Competition Pro in Python3 zu sein
[Python] Es scheint, dass globale Variablen in Multiprocessing nicht referenziert werden können
Eine Funktion, die die Verarbeitungszeit einer Methode in Python misst
Python 3.9 Dict Merge (`|`) scheint nützlich zu sein
Status jedes Python-Verarbeitungssystems im Jahr 2020
Einfaches Auffüllen von Daten, die in der Verarbeitung natürlicher Sprache verwendet werden können
[Python] Ein Programm, das die Anzahl der gepaarten Socken berechnet
Zusammenfassung zum Importieren von Dateien in Python 3
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Zusammenfassung der Verwendung von MNIST mit Python
Eine clevere Möglichkeit zur Zeitverarbeitung mit Python
[Road to Intermediate] Python scheint alles Objekte zu sein
[Python] Es scheint etwas zu geben, das __dict__ heißt
Ich möchte eine Prioritätswarteschlange erstellen, die mit Python (2.7) aktualisiert werden kann.
So ermitteln Sie den Koeffizienten der ungefähren Kurve, die in Python durch die Scheitelpunkte verläuft
Ich habe versucht, ein scheinbar Windows-Snipper-Tool mit Python zu implementieren
Dateiverarbeitung in Python
Textverarbeitung mit Python
Verarbeitung in Python beenden
Verschiedene Verarbeitung von Python
Löse Addition (entspricht Paiza Rang D) in Python
Zusammenfassung der Tools, die zum Analysieren von Daten in Python benötigt werden
Verarbeitung von CSV-Daten in voller und halber Breite in Python
So ermitteln Sie die Anzahl der Stellen in Python
Syntax, die Perl-Benutzer in Python häufig vergessen
Löse die Multiplikation (entspricht Paiza Rang D) in Python
[Kapitel 5] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Ein Liner, der mit Python ein Umfangsverhältnis von 1000000 Stellen ausgibt
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Python] tkinter Code, der wahrscheinlich wiederverwendet wird
[Python] Pandas Code, der wahrscheinlich wiederverwendet wird
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Dinge, die Sie bei der Verarbeitung von Zeichenfolgen in Python2 beachten sollten
Um das Äquivalent von Rubys ObjectSpace._id2ref in Python zu tun
Zusammenfassung der Datumsverarbeitung in Python (Datum / Uhrzeit und Datum)
Dinge, die Sie bei der Verarbeitung von Zeichenfolgen in Python 3 beachten sollten
[Kapitel 4] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Visualisierung von geografischen Informationen von R und Python, die von Power BI ausgedrückt werden können
Lernverlauf zur Teilnahme an der Entwicklung von Teamanwendungen mit Python ~ Nach Abschluss von "Einführung in Python 3" des Paiza-Lernens ~
[Einführung in Python] Zusammenfassung der Funktionen und Methoden, die häufig in Python vorkommen [Problemformat]
[Python] Einführung in das WEB-Scraping | Zusammenfassung der Methoden, die mit dem Webdriver verwendet werden können
Ein Mechanismus zum Aufrufen von Ruby-Methoden aus Python, der in 200 Zeilen ausgeführt werden kann
Liste der Tools, mit denen Sie auf einfache Weise die Emotionsanalyse japanischer Sätze mit Python ausprobieren können (versuchen Sie es mit Google Colab).
[Python] Ich habe eine Praxis untersucht, die durch asynchrone Verarbeitung (Multiprocessing, Asyncio) parallel zum Hauptthread ausgeführt werden kann.
Zusammenfassung der Dinge, die installiert werden müssen, um die tf-Pose-Schätzung auszuführen
So testen Sie, ob die Ausnahme in Python unittest ausgelöst wird
UTF8-Textverarbeitung mit Python
Die parallele Verarbeitung der Python-Joblib funktioniert in der uWSGI-Umgebung nicht. Wie verarbeite ich parallel auf uWSGI?
Lösen der Nummernsortierung (entspricht Paiza Rang D) in Python
So löschen Sie stdout in Python
Python> Ist es möglich, Inline-Kommentare abzugeben?> Es scheint, dass es sich um mehrere Zeilen handeln muss
Liste meiner Artikel, die für Wettkampfprofis nützlich sein können (von Zeit zu Zeit aktualisiert)
Melden Sie sich auf der Website in Python an
Lösen Sie die Wortanzahl (entspricht Paiza Rang C) in Python
So richten Sie einen einfachen SMTP-Server ein, der lokal in Python getestet werden kann
Asynchrone Verarbeitung (Threading) in Python
Zusammenfassung der Punkte, die beim Schreiben eines Programms zu beachten sind, das unter Python 2.5 ausgeführt wird
Objektäquivalenzbeurteilung in Python
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.