Astuces utiles liées à la liste et aux instructions en Python

** Faites de même pour chaque élément de la liste --map **

map.py


def add1(str):         #Une fonction qui ajoute un caractère 1 à la fin d'un caractère
      return str+'1'
    
list_str = ['a', 'b', 'c']
map(add1, list_str)
Out[3]: ['a1', 'b1', 'c1']

Vous pouvez faire de même en écrivant comme suit.

map.py


map(lambda x : x+'1', list_str)

C'est toujours le même (notation d'inclusion de liste)

map.py


[x+'1' for x in list_str]

** Extraire uniquement les éléments conditionnels --filter **

Extrayez uniquement les éléments à 3 caractères de la liste.

filter.py


list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']
filter(lambda x : len(x)==3, list_words)
Out[7]: ['toy', 'cat', 'dog', 'boy']

C'est toujours le même (notation d'inclusion de liste)

map.py


[x for x in list_words if len(x)==3]

** Liste en double et comment la gérer --set **

set.py


list_words2 = ['toy', 'cat', 'dog', 'girl', 'house', 'boy', 'toy', 'toy', 'cat', 'dog']
list_words2_unique = set(list_words2)

Crée un objet d'ensemble qui élimine les éléments en double dans la liste

list_words2_unique
Out[8]: set(['boy', 'toy', 'house', 'dog', 'cat', 'girl'])

Vous pouvez ajouter des éléments à l'objet set avec la méthode "add", L'ajout d'éléments en double ne change pas Les modifications ne se produisent que pour les nouveaux éléments de la liste

set.py


list_words2_unique.add('dog')
list_words2_unique

Out[16]:
{'boy', 'cat', 'dog', 'girl', 'house', 'toy'}

set.py


list_words2_unique.add('sheep')  #Ajouter un élément qui ne figure pas dans la liste
list_words2_unique

Out[17]:
{'boy', 'cat', 'dog', 'girl', 'house', 'sheep', 'toy'} #Sera ajouté

De plus, l'utilisation d'Union prend un ensemble de somme avec une autre liste.

set.py


list_words2_unique.union(['lion', 'cow', 'dog', 'cat'])

Out[18]:
{'boy', 'cat', 'cow', 'dog', 'girl', 'house', 'lion', 'sheep', 'toy'}

** Je souhaite utiliser des numéros de série dans For instructions-enumerate **

Comment attribuer automatiquement des numéros de série avec l'instruction for

enumerate.py


list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']

for i, word in enumerate(list_words): #i est un numéro de série et le mot est un élément de liste
    print (i, word)

Out[19]: 
       (0, 'toy')
       (1, 'cat')
       (2, 'dog')
       (3, 'girl')
       (4, 'house')
       (5, 'boy')

** Pour une instruction avec deux éléments --zip **

zip.py


list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']
list_number =[21, 3, 12, 5, 6, 19]

#list to num_L'élément de nombre est la liste en mot_Contient des éléments de mots
for num, word in zip(list_number, list_words):  
    print (num, word)

Out[20]: 
    (21, 'toy')
    (3, 'cat')
    (12, 'dog')
    (5, 'girl')
    (6, 'house')
    (19, 'boy')

Si vous écrivez l'énumération ci-dessus dans zip (de force), ce sera comme suit.

length = len(list_words)

for i, word in zip(range(length), list_words):
        print (i, word)

Recommended Posts

Astuces utiles liées à la liste et aux instructions en Python
[Python] Comment trier un dict dans une liste et une instance dans une liste
Différence entre list () et [] en Python
Liste des informations sur les arguments de méthode pour les classes et les modules en Python
Conseils pour coder courts et faciles à lire en Python
Résumé de diverses instructions for en Python
Différence entre append et + = dans la liste Python
[Python] Organisation de l'utilisation des instructions
Comment utiliser is et == en Python
Comment générer une séquence en Python et C ++
Envoyer un message à Skype et Chatwork en Python
Essayez de calculer RPN avec Python (pour les débutants)
Fichiers PDF et sites utiles pour apprendre Python 3
Liste de code Python à déplacer et à mémoriser
Pour représenter la date, l'heure, l'heure et les secondes en Python
Comment tracer l'autocorrélation et l'autocorrélation partielle avec Python
Comment supprimer les éléments en double dans la liste Python 3
Étapes pour mettre dlib dans Python Tools pour Visual Studio et s'amuser
Python> Liste> Convertir les chemins relatifs en chemins absolus> all_filepaths = [database_path + fp for fp in train_filepaths]
Liste triée en Python
Liste de filtres en Python
La chose semblable à une recherche de liste en Python
Janken Poi en Python pour les débutants (réponses et explications)
Convertir la date et l'heure zonées en temps Unixtime dans Python2.7
[Pour les débutants] Comment utiliser la commande say avec python!
Liste des articles liés à l'optimisation par Python vers Docker
Implémentation de List et Bool en Python et SQLite3 (note personnelle)
Liste des bibliothèques Python pour les data scientists et les data ingénieurs
Vitesse de lecture Python netCDF4 et imbrication d'instructions for
[Python] Batailles et combinaisons de sortie (imbrication pour les instructions et les instructions if)
Préférences pour jouer à Wave dans Python PyAudio et PortAudio
Problèmes et contre-mesures pour le débordement de la binarisation d'Otsu en Python
Choses à noter lors de l'initialisation d'une liste en Python
Écrire des tests en Python pour profiler et vérifier la couverture
Confrontation de dictionnaire anglais-anglais pour Python et anglais lié à l'IA
Python # Comment vérifier le type et le type pour les super débutants
Recherche récursive de fichiers et de répertoires en Python et sortie
[Python] Comment afficher les valeurs de liste dans l'ordre
Plugins Vim petits et astucieux utiles en Python / Django
[Introduction à Python] Comment écrire des instructions répétitives à l'aide d'instructions for
Python3> slice copy / slice notation> utilisé dans les instructions for, etc.
Selenium-Screenshot est utile pour les captures d'écran de pages Web dans Python3, Selenium et Google Chrome
Différences de comportement entre les opérateurs append () et "+ =" lors de l'ajout de données à une liste en Python
Essayez de le faire avec GUI, PyQt en Python
Insérez l'instruction Import requise pour la complétion du code Python dans Neovim
Liste Python, pour instruction, dictionnaire
[Python] Il peut être utile de lister les trames de données
[Python] Convertir la liste en Pandas [Pandas]
Essayez d'afficher diverses informations utiles pour le débogage avec python
Comment échanger des éléments dans un tableau en Python et comment inverser un tableau.
Application pour afficher et rechercher des mémos locaux (agenda) en Python
[Python] Comment utiliser la liste 1
Connectez-vous au site Web en Python
[Python] Créer une liste de dates et d'heures pour une période spécifiée
[Introduction à l'application Udemy Python3 +] 42. pour instruction, instruction break et instruction continue
En Python, les éléments de la liste sont triés et sortis sous forme d'éléments et de multiples.
Méthode de concaténation de liste en python, différence entre list.extend () et opérateur «+»
[Introduction à l'application Udemy Python3 +] 36. Utilisation de In et Not
Un moyen simple d'éviter plusieurs boucles for en Python