-2
votes

Comment imprimer une valeur moyenne de ma liste?

Comment puis-je imprimer une valeur moyenne de mon code? Par exemple, j'ai des valeurs de Fife dans ma liste: xxx


6 commentaires

Utilisez indexation: Liste [0] , Liste [1] (et n'appelez pas votre liste Liste soit, c'est le nom de une fonction intégrée.)


Google.com/Search?q=pyThon+Access+List Mouvement < / a>


lst [int (len (lst) / 2)]


lst [len (lst) // 2]


Dupliqué possible de trouver au milieu d'une liste


La question est un peu floue maintenant sur ce que "Middle" est et ce que vous attendez s'il existe un nombre pair d'éléments dans la liste. Il peut être utile de Modifier votre question pour inclure ce détail et clarifier si vous vous demandez comment accéder à un élément moyen ou Que vous recherchiez comment calculer l'index de l'élément central afin que vous puissiez y accéder. Cela aurait également été bon d'expliquer les tentatives que vous avez faites jusqu'à présent et de quelle manière ils ne fonctionnent pas.


4 Réponses :


0
votes

Vous pouvez indexer votre liste en spécifiant l'index à la fin de la variable contenant votre liste.

Par exemple: xxx

rappelez-vous simplement que la liste dans Python est 0 indexée , donc votre liste commence à index 0 et non 1. < / p>


0 commentaires

0
votes

Je suppose que vous voulez obtenir la sortie comme trois sans appeler explicitement liste [2] . Voici comment vous le faites.

Imprimer (Liste [LEN (LUCTE) // 2])


0 commentaires

0
votes

Si vous avez une liste de longueur impaire, utilisez

print(my_list[(len(my_list))/2]
print(my_list[(len(my_list))/2 - 1]


3 commentaires

Vous pouvez probablement réécrire ceci afin qu'il vérifie si len (my_list)% 2 est 0 ou 1 avant d'accéder à l'élément moyen.


Une solution «hacky» qui prendra des listes pairs ou impaires: list_name [int (len (list_name) / 2)] mais cela dépend de ce que le «milieu» est pris en compte sur une liste même.


@Dedekiokoh Ouais, je pourrais l'écrire avec la déclaration IL mais je n'augs pas sûr si le questionneur serait au courant de si les déclarations comme il semble nouveau à la programmation



2
votes

Lorsque le nombre d'éléments de la liste est impair, vous avez un élément central et vous pouvez l'imprimer de la manière suivante.

my_list = ['one', 'two', 'three', 'four', 'five']
mid_index = len(my_list) // 2
print(my_list[mid_index])


0 commentaires