Я пытаюсь сделать понимание списка при анализе нескольких аргументов, которые могут быть одиночными, разделенными запятыми или нулевыми значениями.Python Extend List Comprehension
Ниже короткая рабочая часть кода:
csv_ip = '192.168.1.1,192.168.1.20'
single_ip = '33.44.33.22'
empty_ip = None
ip_list = [ip for ip in [csv_ip.split(','), single_ip, empty_ip] if ip]
print ip_list
>> [['192.168.1.1', '192.168.1.20'], '33.44.33.22']
Я интересно, если я могу расширить список, когда я разделить значения CSV, так что список будет следующим:
['192.168.1.1', '192.168.1.20', '33.44.33.22']
Возможно ли расширить список с помощью другого списка?
Если вы используете Python 3: '[ф для ф в [* csv_ip.split (''), single_ip, empty_ip], если ip] '. –
Я использую Python 2.6 - Я думаю, это важно, что я упоминаю это для будущих сообщений .. ура! – AK47
Да, но помните, что ** всегда ** используйте тег 'python', если ваш вопрос о Python. Для получения дополнительной информации просмотрите тег [* Рекомендация по метке *] (https://stackoverflow.com/tags/python-2.x/info) тега тега [tag: python-2.x]. –