@0ldn0mad

Как в Python из одного списка получить другой?

На выходе у скрипта Python получается вот такой список:
[IPv4Network('192.168.100.0/28'),
IPv4Network('192.168.100.16/28'),
IPv4Network('192.168.100.32/28'),
IPv4Network('192.168.100.48/28'),
IPv4Network('192.168.100.64/28'),
IPv4Network('192.168.100.80/28'),
IPv4Network('192.168.100.96/28'),
IPv4Network('192.168.100.112/28'),
IPv4Network('192.168.100.128/28'),
IPv4Network('192.168.100.144/28'),
IPv4Network('192.168.100.160/28'),
IPv4Network('192.168.100.176/28'),
IPv4Network('192.168.100.192/28'),
IPv4Network('192.168.100.208/28'),
IPv4Network('192.168.100.224/28'),
IPv4Network('192.168.100.240/28')]

Как перебрать этот список так, чтобы получить другой список вида (только одни IP-адреса)?:

['192.168.100.0’,
'192.168.100.16’,
'192.168.100.32',
'192.168.100.48',
'192.168.100.64',
'192.168.100.80',
'192.168.100.96',
'192.168.100.112',
'192.168.100.128',
'192.168.100.144',
'192.168.100.160',
'192.168.100.176',
'192.168.100.192',
'192.168.100.208',
'192.168.100.224',
'192.168.100.240']
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ответы на вопрос 2
@dooMoob
Проитерироваться по элементам списка, применя к ним функцию, извлекающую IP из строки
Ответ написан
@Ovsiannikov
[str(i[0]) for i in s] где s первый список
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы