Member 13465994 Ответов: 0

Исправить ошибку :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

Где именно у вас есть строка, которая выдает ошибку? Отделен ли он от первого блока кода?

Если смотреть дальше, то в этом списке определенно что-то не так.

0 Ответов