Исправить ошибку :valueerror: Макс() ARG является пустой секвенирова в Python
У меня есть несколько списков выглядит так:
CV_PKG_RHEL_LST = [] for pkg_name in cv_packages_dic['results']: rh_rl_server = pkg_name['nvrea'] CV_PKG_RHEL_LST.append(rh_rl_server) print(CV_PKG_RHEL_LST)
[рек-6Server-6.5.0.1.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.6.0.2.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.7.0.3.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.8.0.5.el6.архитектуру x86_64']
[у'redhat-релиз-сервер-6Server-6.0.0.37.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.1.0.2.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.2.0.3.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.3.0.3.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.4.0.4.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.5.0.1.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.6.0.2.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.7.0.3.el6.x86_64 с', у'redhat-релиз-сервер-6Server-6.8.0.5.el6.архитектуру x86_64']
затем я проверяю максимальное значение списка CV_PKG_RHEL_LST на
каждая интеграция:
MAX_CV_PKG_RHEL_LST = max(CV_PKG_RHEL_LST)
как только сценарий достигает максимума, я получаю:
ValueError: max () arg-это пустая последовательность
но если я запускаю max в списке из интерпретатора python его рабочий файл, пожалуйста, посоветуйте
Что я уже пробовал:
попытался проверить, пуст ли список перед применением функции max
if CV_PKG_RHEL_LST: MAX_CV_PKG_RHEL_LST = max(CV_PKG_RHEL_LST)
но все равно получаю тот же результат
Kornfeld Eliyahu Peter
1. Почему отступ петли?
2. проникает ли он когда-нибудь в цикл или массивы остаются пустыми?
Richard MacCutchan
Где именно у вас есть строка, которая выдает ошибку? Отделен ли он от первого блока кода?
Если смотреть дальше, то в этом списке определенно что-то не так.