Prenez la somme logique de List en Python (fonction zip)

Lorsque j'ai essayé de prendre la somme logique de List lors de la création d'une matrice de caractéristiques pour un modèle statistique, j'ai eu beaucoup de problèmes, alors je vais l'écrire.

Si vous n'écrivez que le résultat en premier, vous pouvez écrire comme suit

>>> list1 = [1, 1, 0, 0]
>>> list2 = [1, 0, 1, 0]
>>> 
>>> #Somme logique
>>> [max(t) for t in zip(list1, list2)]
[1, 1, 1, 0]
>>> 
>>> #ET logique
>>> [min(t) for t in zip(list1, list2)]
[1, 0, 0, 0]

La méthode ci-dessus utilise la fonction zip. La fonction zip exploite plusieurs listes pour chaque position d'index.

>>> list1 = [1, 1, 0, 0]
>>> list2 = [1, 0, 1, 0]
>>> zip(list1, list2)
[(1, 1), (1, 0), (0, 1), (0, 0)]
>>> 
>>> #Peut être créé avec 3 listes ou plus
>>> zip(['a', 'b', 'c', 'd'], ['e', 'f', 'g', 'h'], ['i', 'j', 'k', 'l'])
[('a', 'e', 'i'), ('b', 'f', 'j'), ('c', 'g', 'k'), ('d', 'h', 'l')]
>>> 
>>> #Si des listes de différentes longueurs sont mélangées, seule la plus courte longueur de liste peut être créée.
>>> zip(['a', 'b', 'c', 'd'], ['e', 'f', 'g', 'h'], ['i', 'j'])
[('a', 'e', 'i'), ('b', 'f', 'j')]

Recommended Posts

Prenez la somme logique de List en Python (fonction zip)
Obtenir la liste de codes EDINET en Python
Liste triée en Python
Python> liste> extend () ou + =
Liste de filtres en Python
La chose semblable à une recherche de liste en Python
[Python] Trier la liste de pathlib.Path dans l'ordre naturel
Récupérer l'appelant d'une fonction en Python
Copiez la liste en Python
J'ai essayé d'implémenter la fonction gamma inverse en python
Créer une fonction en Python
Trouver des erreurs en Python
Fonction ntile (décile) en python
[python] Récupère la liste des classes définies dans le module
À propos de la fonction enumerate (python)
Convertissez l'image au format .zip en PDF avec Python
Méthodes disponibles dans la liste
Modélisation de fonctions non linéaires en Python
Dessiner la fonction Yin en python
Fonction immédiate (lie) en python
[Python] Affiche toutes les combinaisons d'éléments de la liste
Obtenir des éléments de liste en Python
[Python] Comment afficher les valeurs de liste dans l'ordre
Que signifie le dernier () dans une fonction en Python?
Assurez-vous que tous les éléments de la liste sont les mêmes en Python
Essayez d'obtenir la liste des fonctions du paquet Python> os
En Python, les éléments de la liste sont triés et sortis sous forme d'éléments et de multiples.
Avoir le graphique d'équation de la fonction linéaire dessiné en Python
Obtenez le nombre d'éléments spécifiques dans la liste python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
2015-11-26 python> Afficher la liste des fonctions du module> import math> dir (math)
[Python] Qu'est-ce qu'une fonction zip?
Avertissement de tri dans la fonction pd.concat
Obtenir l'API arXiv en Python
Différence entre list () et [] en Python
[python] Gérer les fonctions dans une liste
Sortie de la liste du vendredi Premium 2017 en Python
Définition du type d'argument de fonction en python
Enregistrez le fichier binaire en Python
Frappez l'API Sesami en Python
Obtenez le chemin du bureau en Python
Ecrire une fonction AWS Lambda en Python
Obtenez le chemin du script en Python
Mesurer le temps d'exécution de la fonction en Python
Dans la commande python, python pointe vers python3.8
Implémenter le modèle Singleton en Python
[Python] Faire de la fonction une fonction lambda
Accédez à l'API Web en Python
Synthèse de fonctions et application en Python
J'ai écrit la file d'attente en Python
Calculer le mois précédent en Python
Examiner la classe d'un objet avec python
Obtenez le chemin du bureau en Python
Comment utiliser la fonction zip de python
Obtenez le nom d'hôte en Python
Supprimer plusieurs éléments dans la liste python
Accéder à l'API Twitter avec Python
La première étape de Python Matplotlib
À propos de la liste de base des bases de Python