Re: If a dictionary key has a Python list as its value!

Liste des GroupesRevenir à cl python 
Sujet : Re: If a dictionary key has a Python list as its value!
De : mats (at) *nospam* wichmann.us (Mats Wichmann)
Groupes : comp.lang.python
Date : 07. Mar 2024, 20:29:07
Autres entêtes
Message-ID : <mailman.61.1709836158.3452.python-list@python.org>
References : 1 2
User-Agent : Mozilla Thunderbird
On 3/7/24 07:11, Varuna Seneviratna via Python-list wrote:
If a dictionary key has a Python list as its value, you can read the values
one by one in the list using a for-loop like in the following.
 d = {k: [1,2,3]}
 
for v in d[k]:
      print(v)
  No tutorial describes this, why?
What is the Python explanation for this behaviour?
Sorry... why is this a surprise? If an object is iterable, you can iterate over it.
 >>> d = {'key': [1, 2, 3]}
 >>> type(d['key'])
<class 'list'>
 >>> val = d['key']
 >>> type(val)
<class 'list'>
 >>> for v in val:
..     print(v)
..
..
1
2
3
 >>>

Date Sujet#  Auteur
7 Mar 24 o Re: If a dictionary key has a Python list as its value!1Mats Wichmann

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal