Bonjour à vous, c'est la première fois que je poste ici.
Je veux, à partir de deux listes de tailles identiques, les fusionner en tuple (pour obtenir des coordonnées en quelque sorte) position par position (j'ai un peu du mal à décrire ce que je veux obtenir, alors plutôt qu'un discours, mon programme : )

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
x = [1,3,5,7,9,11,13,15,17,19]
y = [2,4,6,8,10,12,14,16,18,20]
 
def tupleliste(L1, L2):
    Ltuple = []
 
    if len(L1) == len(L2):
        for i in L1 and L2:
            Ltuple.append(L1(i),L2(i))
        return Ltuple
 
print(tupleliste(x, y))
A la sortie j'obtiens cette erreur :
Traceback (most recent call last):
File "C:\Users\...\Desktop\sanstitre1.py", line 28, in <module>
print(tupleliste(x, y))
File "C:\Users\...\Desktop\sanstitre1.py", line 25, in tupleliste
Ltuple.append(L1(i),L2(i))
TypeError: 'list' object is not callable
>>>
Alors qu'avec L1 et L2, je voudrais que Ltuple = [(1,2),(3,4),(5,6),(7,8),(9,10),(11,12),(13,14),(15,16),(17,18),(19,20)]
Dites moi, s'il vous plaît, ce qui ne va pas dans mon code, ce qui est lourd ou répétitif, les erreurs commises tout en restant à mon niveau (2ème année de prépa, avec 2h d'informatique toutes les 2 semaines). Merci d'avance de votre aide, bonne soirée.