0
votes

Pourquoi utiliser le constructeur de liste ()?

Je voulais juste connaître l'utilisation du constructeur de liste () car si nous voulons créer une nouvelle liste, nous pouvons utiliser des crochets, quelle est l'utilisation spécifique du constructeur de liste ().

newGrocerylist = list(("apple", "guava", "mango", "pineapple", "orange"))


2 commentaires

Bien que cela soit assez basique, je pense que ce n'est pas un duplicata de l'un ou l'autre ci-dessus. I SHD Vérifiez si "Qu'est-ce que X utilisé pour" une question valide.


En effet, la question elle-même indique clairement que OP sait que le constructeur de liste fait. Ils veulent savoir quand l'utiliser pour le faire. C'est une question différente. Potentiellement opinionné, mais je ne le pense même pas, car il y a un accord général sur quand utiliser la liste (). Certainement n'est pas dupliqué.


6 Réponses :


3
votes

Peut-être que nous voulons convertir une carte carte code> ou définir code> dans une liste code>. Nous le transmettrions dans le constructeur.

mylist = list(myset)


1 commentaires

Ouais, pour casser ça, j'étais nouveau et étudiait alors, maintenant je le sais bien, merci! :)



0
votes

Dans la déclaration initiale, vous avez créé un tuple (indiqué par des crochets ronds) et la convertit avec Liste () . Dans le deuxième exemple, vous avez directement créé une liste (avec les crochets).


0 commentaires

0
votes

Ils ne comportent pas la même chose dans tous les contextes. Par exemple, vous pouvez construire une liste de clés de dictionnaires ou créer une liste avec un élément (un dict). XXX


0 commentaires

-1
votes

Départ: [] and {} vs liste () et dict (), ce qui est meilleur?

On dirait que le constructeur [] ou {} pour les dicts est beaucoup plus rapide que la liste () ou dict ().


1 commentaires

Cela devrait être soigné, soit remplacé par un vote étroitement en double.



5
votes

Si vous souhaitez créer une nouvelle liste littérale avec un tas de nouvelles valeurs, vous avez raison. Il n'y a aucune raison d'utiliser le constructeur de liste, vous devez utiliser la notation littérale: xxx pré>

en fait, il est impossible de créer une nouvelle liste avec une bande de valeurs à l'aide du constructeur, vous pouvez Utilisez-le uniquement pour transformer les itérables dans la représentation de leur liste: P>

my_tuple = ('a', 'b', 'c')  # literal notation to create a new tuple
my_list = list(my_tuple)    # this is what you actually did in your first example


0 commentaires

0
votes

Liste peut être transmis comme un objet de fonction.

de sorte qu'un exemple de jouet, vous pourriez avoir une fonction qui crée une collection arbitraire et que vous pourriez passer dans la liste ou définir xxx


0 commentaires