> Hi all,
>
> Seemingly simple problem:
>
> There is a case in my code where I know a dictionary has only one item in it.
> I want to get the value of that item, whatever the key is.
>
> In Python2 I'd write:
>
> >>> d = {"Wilf's Cafe": 1}
> >>> d.values()[0]
> 1
The equivalent in Python 3 is `list(d.values())[0]`
> None of this feels like the "one, and preferably only one, obvious way to do
> it" we all strive for. Any other ideas?
If you feel like doing that, `for v in d.values(): pass` will set `v` to your
value. But it's a bit cryptic, so you can probably resort to the list()
alternative above :)
- Emanuel
--
https://mail.python.org/mailman/listinfo/python-list