Найти - Пользователи
Полная версия: Проверить наличие словаря в кортеже
Начало » Python для новичков » Проверить наличие словаря в кортеже
1
Non_Stop
Есть следующий кортеж v = (2, {1: ‘polo’})
Как проверить, есть ли в нём словарь? Метод isinstance(v, dict) выдаёт False.
Budulianin
Non_Stop

>>> v
(2, {1: 'polo'})
>>> v[1]
{1: 'polo'}

any(isinstance(i, dict) for i in v)

>>> d = {1: 'polo'}
>>> d in v
True
Budulianin
Non_Stop
Метод isinstance(v, dict)
>>> isinstance
<built-in function isinstance>
Rozen
any(isinstance(i, dict) for i in v)
Понравилась реализация, надо взять на вооружение)
Budulianin
Rozen
Понравилась реализация, надо взять на вооружение)
Ничего особенного, достаточно знать стандартную либу.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB