Algorithme pour lister toutes les combinaisons à 2 listes
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Algorithme pour lister toutes les combinaisons à 2 listes



  1. #1
    invite01a3f27b

    Algorithme pour lister toutes les combinaisons à 2 listes


    ------

    Bonjour, je bloque pour faire un algorithme (sur Python). Je voudrais faire un algorithme qui affiche toutes les combinaisons à partir de 2 listes.
    Exemple : 1ere liste : 1,2,3,4,5,6,7,8,9,10,11,12,13, 14,15,16,17,18,19,20,21,22,23, 24,25
    2 ème liste : 1,2,3,4,5,6,7,8
    Faire toutes les combinaisons avec 5 nombres de la première liste et 1 nombre de la deuxième liste.
    Exemple : 1,15,20,24,29 ; 7
    19, 27, 24, 23, 11 ; 4

    J'arrive à faire quand il n'y a qu'une liste :

    from itertools import combinations
    n = [1,2,3,4,5,6,7,8,9,10,11,12,13, 14,15,16,17,18,19,20,21,22,23, 24,25]

    for i in combinations(n, 5):
    print(i)

    Merci de m'aider. Au revoir.

    -----

  2. #2
    invite6c250b59

    Re : Algorithme pour lister toutes les combinaisons à 2 listes

    Tu peux probablement faire quelque chose du genre

    Code:
    from itertools import combinations
    n = [1,2,3,4,5,6,7,8,9,10,11,12,13, 14,15,16,17,18,19,20,21,22,23, 24,25]
    m = [1,2,3,4,5,6,7,8]
    for i in combinations(n, 5):
        for j in m:
            for k in combinations(i+j, 6):
                print(k)
    (balises code STP)

  3. #3
    invite01a3f27b

    Re : Algorithme pour lister toutes les combinaisons à 2 listes

    Merci de votre aide. Mais l'avant dernière ligne est incorrecte... Cela me met "TypeError : can only concatenate tuple (not "int") to tuple".

  4. #4
    invite6c250b59

    Re : Algorithme pour lister toutes les combinaisons à 2 listes

    Oui les tuples sont moins canards que le reste. La bonne syntaxe est:
    Code:
            for k in combinations(i + (j,), 6):

  5. A voir en vidéo sur Futura

Discussions similaires

  1. excel : classement alpha en ligne de toutes les cellules OU comptage des combinaisons
    Par invite1285b89f dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 10/01/2019, 21h36
  2. [Python3.x]Algorithme pour sous-listes/Parties d'un ensemble
    Par invite2ed02f7e dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 06/11/2016, 17h54
  3. Lister tous les chemins pour aller d'un noeud à un autre
    Par invite601a5f00 dans le forum Programmation et langages, Algorithmique
    Réponses: 8
    Dernier message: 06/11/2014, 14h59
  4. Toutes les combinaisons possibles ? :)
    Par invite0858c6f9 dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 01/12/2009, 22h07
  5. lister vos actions - mode de vie pour contrer le changement climatique
    Par invite7ab8464d dans le forum Environnement, développement durable et écologie
    Réponses: 0
    Dernier message: 10/01/2006, 02h10