Python - это все о написании прекрасного кода.Итак, я запускаю pylint
, чтобы проверить «красивость» моего кода, когда наталкиваюсь на что-то:
Неиспользуемая переменная 'myvar1'
Из этой частимоего кода:
for myvar1, myvar2 in mylist:
# Do stuff just using myvar2
mylist
- это список кортежей, поэтому я развертываю кортежи в две переменные (myvar1
и myvar2
).Я определяю эти две переменные только для того, чтобы развернуть вторую, потому что другая мне не нужна.
Итак, вот мой вопрос: Есть ли способ сказать интерпретатору:развернуть кортеж, но не задавать первую часть (например).На некоторых других языках вы можете сделать что-то вроде:
for _, myvar in mylist:
# Do stuff with myvar
или
for *, myvar in mylist:
# Do stuff with myvar
Это означает: Мне не важна первая часть кортежа, я простонужен второй.
ПРИМЕЧАНИЕ: Я знаю, что это может быть вариант для того, что я спрашиваю:
for mytuple in mylist:
# Do stuff with mytuple[1]
Но это далекоменее читабельный.