Divers traitements de Python

Un mémorandum pour moi

En codant en utilisant Python, je laisserai ce que j'ai recherché comme "Oh, comment puis-je faire ce processus" dans cet article comme un mémorandum pour moi-même. Sera mis à jour de temps en temps.

Manipulation des données de type dictionnaire (dict: données de type dictionnaire à exploiter)

Liste de clés uniquement, liste de valeurs uniquement

dict.keys()
dict.values()

À propos, une liste qui comprend à la fois les clés et les valeurs

dict.items()

Ajouter de nouvelles clés et valeurs

dict[Nouvelle clé] =valeur

Changer la valeur correspondant à la clé

dict[Clé] =valeur
dict[Clé] += 1

Spécifiez une clé pour supprimer un élément de dictionnaire

del dict[Clé]

Données de type liste (liste: données de type liste à exploiter)

Déterminez s'il a un élément (renvoie Vrai ou Faux)

Un élément dans la liste

Récupère l'index d'un élément de la liste

list.index(Un élément)

Ajouter et insérer des éléments dans la liste

list.append(Un élément) # リストの末尾にUn élémentを追加
list.insert(0,Un élément) #Ajouter l'élément en haut de la liste (changer 0 pour insérer l'élément à la position correspondante)

Décomposer la chaîne en une liste (disons str)

list = str.split(' ') #Cela décompose str avec des blancs et crée une liste avec chacun comme élément de la liste.

Une liste avec n éléments et 0 éléments

list = [0] * n

Inverser la liste

list.reverse()

Concaténer les listes contenant des chaînes comme éléments en chaînes

"".join(list) # ""Si vous mettez un symbole spécifique à l'intérieur, ce caractère sera inséré et connecté

Obtenir une liste de chaque élément d'une liste avec int comme élément converti en chaîne

map(str, list)

Supprimer et couper des éléments de liste

del(list[index]) #Supprimer l'élément
list.pop(index) #C'est une coupe, donc
list1.append(list2.pop()) #Vous pouvez ajouter le dernier élément de list2 à la fin de list1
#Au fait, pop()Si aucun argument n'est spécifié pour, le dernier élément est ciblé.

Liste avec des nombres de 0 à 9 comme éléments (notation d'inclusion de liste)

list = [i for i in range(10)]
list = [i for i in range(10) if i % 2 == 0] #De plus, si des déclarations peuvent être incluses

Recherche les éléments dans la liste et renvoie un dictionnaire où la clé est l'élément de la liste et la valeur est le nombre de fois où la clé apparaît.

import collections
list = ['a', 'b', 'c', 'b', 'd', 'a']
counter = collections.Counter(list) # -> {'a':2, 'b':2, 'c':1, 'd':1}

Trier

Trier par ordre croissant

sorted(list) #Trier les éléments de la liste par ordre croissant
sorted(dict.keys()) #Trier le dictionnaire par ordre croissant des touches
sorted(dict.items(), key=lambda x:x[1]) #Trier le dictionnaire par ordre croissant de valeur

Trier par ordre décroissant

sorted(list, reverse=True) #Attribuez simplement True à l'argument inverse

Portée variable

Variables globales

count = 0
def add_count():
    global count    #Accéder aux variables définies en dehors de la fonction
                    #Ajouter global pour appliquer le changement en dehors de la fonction
    count += 1

Recommended Posts

Divers traitements de Python
À propos de divers encodages de Python 3
Post-traitement de python (NG)
traitement d'image python
Traitement de fichiers Python
Bases de python ①
# 3 [python3] Divers opérateurs
Copie de python
Introduction de Python
Bases du traitement d'images binarisées par Python
Résumé de diverses instructions for en Python
Échelle de gris par matrice-Reinventor of Python image processing-
[Python] Divers traitements de données utilisant le tableau Numpy
1. Statistiques apprises avec Python 1-3. Calcul de diverses statistiques (statistiques)
Diverses spécifications de format de la méthode str.format () de Python3
Dessin avec Matrix-Reinventor of Python Image Processing-
[Python] Diverses combinaisons de chaînes de caractères et de valeurs
Statut de chaque système de traitement Python en 2020
Filtrage par convolution par matrice-Reinventor of Python image processing-
Traitement distribué Python Spartan
[Python] Opération d'énumération
Liste des modules python
Traitement de fichiers en Python
Python: traitement du langage naturel
Traitement de la communication par Python
Traitement multithread en python
Unification de l'environnement Python
Copie des préférences python
[python] Créer une liste de différents types de caractères
Principes de base du grattage Python
Afficher le résultat du traitement de la géométrie en Python
[python] comportement d'argmax
Premier traitement d'image Python
Divers outils de visualisation Python
Utilisation des locaux Python ()
le zen de Python
Traitement de texte avec Python
Installation de Python 3.3 rc1
1. Statistiques apprises avec Python 1-2. Calcul de diverses statistiques (Numpy)
Divers paramètres de l'outil de génération de blog statique Python 'Pélican'
Traitement d'image? L'histoire du démarrage de Python pour
Traitement d'image avec Python
# 4 [python] Bases des fonctions
Connaissance de base de Python
Anecdotes sobres de python3
Résumé des arguments Python
Bases de python: sortie
Installation de matplotlib (Python 3.3.2)
Application de Python 3 vars
Illustration de traitement de chaîne Python
Traitement d'image par matrice Basics & Contents-Reinventor of Python image processing-
Exemple d'implémentation d'un système de traitement LISP simple (version Python)
Traitement pleine largeur et demi-largeur des données CSV en Python
L'ancien openssl pose des problèmes dans diverses parties de python
[Chapitre 5] Introduction à Python avec 100 coups de traitement du langage
Examiner le traitement de fermeture de l'ensemble de données Python (wrapper SQLAlchemy)
[Chapitre 2] Introduction à Python avec 100 coups de traitement du langage