traitement python3 qui semble utilisable dans paiza

python3 Quelque chose qui semble utilisable

Je travaille sur paiza. Ceci est mon propre mémo. Je continuerai à l'ajouter.

Processus de stockage de la baie d'entrée

#Diviser l'entrée et stocker dans un tableau
x, y, z = [int(x) for x in input_line.rstrip().split()]
print(x + y + z)

#Stocker l'entrée dans un tableau sans fractionner
tem = [int(n) for n in input_line.replace(' ', '')]

#Entrée multiligne
input_ = [input() for i in range(len_)]

#Stocker dans le type de dictionnaire
input_ = int(input())
dic = {input_[i].split()[0]: int(input_[i].split()[1]) for i in range(len(input_))}

Trier le tableau

# reverse=Vrai par ordre décroissant
nums = sorted(input_line, reverse=True)

pour déclaration

#Boucle avec compteurs et éléments
for i, s in enumerate(input):

pour la déclaration autrement

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

Type de dictionnaire pour l'instruction

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

Ceci et cela en utilisant la notation d'inclusion de liste

Compter les conditions de données spécifiques

data = range(1, 10)
count = len([x for x in data if x % 3 == 0]) #Compter les multiples de 3
print(count)

Double liste plate

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

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

Courir


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

Opérations autour de la liste

Spécification de fin

a = [1, 2, 3, 4, 5]
print(a[len(a) - 1])    #Spécifications d'extrémité communes
print(a[-1])            #Spécifier la fin à l'aide d'un index négatif
print(a[-2])            #Deuxième à partir de la fin

Courir


5
5
4

tranche

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a[3:7])
print(a[3:])    #Omission du point final
print(a[:7])    #Omission du point de départ
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(a[2:8:2])     
#Obtenez le 2e ou plus et moins du 8e en 2 étapes (sautez une)

Constante de chaîne

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

Courir


abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
0123456789abcdefABCDEF

Supplément de division de type de dictionnaire

Traiter les erreurs lorsque la clé n'existe pas après la division par une boucle Vous pouvez le forcer avec try-sauf

count = []
for k in b_dic.keys():
	try:
		temp_count = a_dic[k] / b_dic[k]
                # math.floor:Tronquer après la virgule décimale
		count.append(math.floor(temp_count)) 
	except KeyError:
		count.append(0)

référence

J'ai essayé de résumer le code que j'écris souvent en compétition en Python (https://qiita.com/y-tsutsu/items/aa7e8e809d6ac167d6a1)

Recommended Posts

traitement python3 qui semble utilisable dans paiza
Ce qui semble être un modèle pour la partie d'entrée standard du pro de la concurrence en python3
[Python] Il semble que les variables globales ne puissent pas être référencées en multitraitement
Une fonction qui mesure le temps de traitement d'une méthode en python
Python 3.9 dict merge (`|`) semble être utile
Statut de chaque système de traitement Python en 2020
Remplissage facile des données pouvant être utilisées dans le traitement du langage naturel
[Python] Un programme qui calcule le nombre de chaussettes jumelées
Résumé de la façon d'importer des fichiers dans Python 3
Afficher le résultat du traitement de la géométrie en Python
Résumé de l'utilisation de MNIST avec Python
Une manière intelligente de chronométrer le traitement avec Python
[Road to Intermediate] Python semble être tous des objets
[Python] Il semble y avoir quelque chose appelé __dict__
Je souhaite créer une file d'attente prioritaire pouvant être mise à jour avec Python (2.7)
Comment trouver le coefficient de la courbe approximative passant par les sommets en Python
J'ai essayé d'implémenter ce qui semble être un outil de snipper Windows avec Python
Traitement de fichiers en Python
Traitement de texte avec Python
Traitement des requêtes en Python
Divers traitements de Python
Résoudre l'addition (équivalent au rang D de paiza) en Python
Résumé des outils nécessaires pour analyser les données en Python
Traitement pleine largeur et demi-largeur des données CSV en Python
Comment obtenir le nombre de chiffres en Python
Syntaxe que les utilisateurs de Perl ont tendance à oublier en Python
Résoudre la multiplication (équivalent au rang D de paiza) en Python
[Chapitre 5] Introduction à Python avec 100 coups de traitement du langage
Une doublure qui produit 1000000 chiffres de rapport de circonférence avec Python
[Chapitre 3] Introduction à Python avec 100 coups de traitement du langage
[Python] tkinter Code susceptible d'être réutilisé
[Python] pandas Code susceptible d'être réutilisé
[Chapitre 2] Introduction à Python avec 100 coups de traitement du langage
Points à garder à l'esprit lors du traitement des chaînes en Python2
Pour faire l'équivalent de Ruby ObjectSpace._id2ref en Python
Récapitulatif du traitement de la date en Python (datetime et dateutil)
Points à garder à l'esprit lors du traitement des chaînes en Python 3
[Chapitre 4] Introduction à Python avec 100 coups de traitement du langage
Visualisation des informations géographiques de R et Python qui peuvent être exprimées par Power BI
Apprentissage de l'histoire pour participer au développement d'applications en équipe avec Python ~ Après avoir terminé "Introduction à Python 3" de paiza learning ~
[Introduction à Python] Résumé des fonctions et méthodes qui apparaissent fréquemment en Python [Format du problème]
[Python] Introduction au scraping WEB | Résumé des méthodes pouvant être utilisées avec webdriver
Un mécanisme pour appeler des méthodes Ruby à partir de Python qui peut être fait en 200 lignes
Liste des outils qui peuvent être utilisés pour essayer facilement l'analyse des émotions des phrases japonaises avec Python (essayez avec google colab)
[Python] J'ai examiné une pratique qui peut être exécutée en parallèle avec le thread principal par traitement asynchrone (multiprocessing, asyncio)
Résumé des éléments à installer pour exécuter tf-pose-estimation
Comment tester cette exception est déclenchée dans python unittest
Traitement de texte UTF8 avec python
Le traitement parallèle de Python joblib ne fonctionne pas dans l'environnement uWSGI. Comment traiter en parallèle sur uWSGI?
Résoudre le tri des nombres (équivalent au rang D de paiza) en Python
Pour vider stdout en Python
python> Est-il possible de faire des commentaires en ligne?> Il semble que ce soit sur plusieurs lignes
Liste de mes articles pouvant être utiles aux pros de la compétition (mise à jour de temps en temps)
Connectez-vous au site Web en Python
Résoudre le nombre de mots (équivalent au rang C de paiza) en Python
Comment configurer un serveur SMTP simple qui peut être testé localement en Python
Traitement asynchrone (threading) en python
Résumé des points à garder à l'esprit lors de l'écriture d'un programme qui s'exécute sur Python 2.5
Jugement d'équivalence d'objet en Python
[Python] Programmation pour trouver le nombre de a dans une chaîne de caractères qui se répète un nombre spécifié de fois.