scrapy -splash, почему я не могу использовать element.click (), чтобы щелкнуть элемент ?? (element.click () не работает)

Если вам нужно знать только ключ с максимальным значением, вы можете сделать это без iterkeys или iteritems, потому что итерация через словарь в Python - это итерация через его ключи.

max_key = max(stats, key=lambda k: stats[k])

EDIT :

Из комментариев, @ user1274878:

Я новичок в python.

Yep ...

max

max (iterable [, key])

max (arg1, arg2, * args [, key])

Возвращает наибольший элемент в итерабельном или самом большом из двух или более аргументов.

Дополнительный аргумент key описывает, как сравнивать элементы, чтобы получить максимум среди них:

lambda <item>: return <a result of operation with item> 

Возвращенные значения будут сравниваться.

Dict

Python dict - хеш-таблица. Ключ dict - это хэш объекта, объявленного как ключ. Из-за соображений производительности итерация, хотя dict реализован как итерация через ее ключи.

Поэтому мы можем использовать ее, чтобы избавиться от операции с получением списка ключей.

Закрытие

Функция, определенная внутри другой функции, называется вложенной функцией. Вложенные функции могут обращаться к переменным охватывающей области.

Переменная stats, доступная через атрибут __closure__ функции lambda, как указатель на значение переменной, определенной в родительская область.

2
задан jason ray 17 January 2019 в 14:05
поделиться