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"))
6 Réponses :
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)
Ouais, pour casser ça, j'étais nouveau et étudiait alors, maintenant je le sais bien, merci! :)
Dans la déclaration initiale, vous avez créé un tuple (indiqué par des crochets ronds) et la convertit avec Liste () code>. Dans le deuxième exemple, vous avez directement créé une liste (avec les crochets). P>
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).
Départ: [] and {} vs liste () et dict (), ce qui est meilleur? p>
On dirait que le constructeur [] ou {} pour les dicts est beaucoup plus rapide que la liste () ou dict (). P>
Cela devrait être soigné, soit remplacé par un vote étroitement en double.
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: 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
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 Liste code> peut être transmis comme un objet de fonction. code> ou définir code> p>
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é.