Sujet : Re: If a dictionary key has a Python list as its value!
De : python (at) *nospam* mrabarnett.plus.com (MRAB)
Groupes : comp.lang.pythonDate : 07. Mar 2024, 19:23:46
Autres entêtes
Message-ID : <mailman.60.1709836015.3452.python-list@python.org>
References : 1 2
User-Agent : Mozilla Thunderbird
On 2024-03-07 14: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?
If the value is a list, you can do list things to it.
If the value is a number, you can do number things to it.
If the value is a string, you can do string things to it.
And so on.
It's not mentioned in tutorials because it's not special. It just behaves how you'd expect it to behave.