Ich habe eine Liste von URLs, die ich die Netzstandorte möchte.Ist es möglich, Objekte im Listenverständnis zu erstellen und zu referenzieren?
urls = ["http://server1:53000/cgi-bin/mapserv?map=../maps/Weather.wms.map",
"http://server2:53000/cgi-bin/mapserv?map=../maps/Weather.wms.map"]
Ich würde normalerweise nur so etwas schreiben:
servers = []
for url in urls:
o = urlparse(url)
servers.append(o.netloc)
Dann sofort dachte ich, „ich nur, dass in ein Verständnis setzen sollte“ und fuhr fort, dies zu schreiben (was natürlich nicht Arbeit):
servers = [o.netloc() for urlparse(url) as o in urls]
Hat Python eine Möglichkeit, diese Art von komplexes Verständnis zu tun? (vielleicht in 3.x?)
Auf einer akademischen Ebene, würde diese Art von komplexes Verständnis zu weit weg von "Python" bewegen? Es scheint mir relativ intuitiv zu sein, aber ich war bisher völlig verrückt nach diesen Dingen.
Das einer von denen sein würde Derp Momente. Ich habe das Gefühl, ich sollte es besser wissen. Vielen Dank! –