я пытался сделать полную массу изобр для тестирования с помощью этого кода:Слишком много значений проблемы
ip_is = [i for i in range(256)]
ports = [i for i in range(1024,49152)]
return [str(i1)+"."+str(i2)+"."+str(i3)+"."+str(i4)+":"+str(p) for i1,i2,i3,i4,port in ip_is,ip_is,ip_is,ip_is,ports]
Проблемы заключается в третьей строке, в которой производятся список IP-адресов. Если есть способ сделать все сразу или как можно сделать один раз ленивым способом? Я довольно noob на python: P.
Спасибо за помощь :)
Кроме того, попробуйте «% d% d% d% d: % d '% (i1, i2, i3, i4, p) для немного более аккуратного выражения. –
В Python 2 '[i для i в диапазоне (256)]' можно написать просто как 'range (256)'. В Python 3 просто напишите 'list (range (256))'. – PaulMcG
Это я использовал, и я ограничил его количеством ips, потому что это закончилось бы через 2 года -.- (и для этого было бы лучше перезапустить процесс в квантовом ПК: P). Большое спасибо! – DraskyVanderhoff