Список проверки Python, похожий на список, но не на строку, байт, диктовку и т. д. ⇐ Python
-
Гость
Список проверки Python, похожий на список, но не на строку, байт, диктовку и т. д.
В Python строки могут быть зациклены/итерированы, как и списки, кортежи и т. д. У нас то же самое для dict и bytes. Таким образом, использование isinstance против любого класса Collections.abc дает True для списка, байтов, диктовок и т. д.
Я ищу элегантный способ проверить, получил ли я аргумент в виде списка для метода: list, tuple, set, numpy array, pandas Series и т. д.?
Есть ли у вас какие-либо предложения, которые не являются проверкой итерируемости, но не строкой, не dict и т. д.
Я действительно пытаюсь соответствовать интуитивному пониманию, не являющемуся разработчиком, того, что такое список.
В Python строки могут быть зациклены/итерированы, как и списки, кортежи и т. д. У нас то же самое для dict и bytes. Таким образом, использование isinstance против любого класса Collections.abc дает True для списка, байтов, диктовок и т. д.
Я ищу элегантный способ проверить, получил ли я аргумент в виде списка для метода: list, tuple, set, numpy array, pandas Series и т. д.?
Есть ли у вас какие-либо предложения, которые не являются проверкой итерируемости, но не строкой, не dict и т. д.
Я действительно пытаюсь соответствовать интуитивному пониманию, не являющемуся разработчиком, того, что такое список.
Мобильная версия