如何在Python中"繁殖"2个列表?

Bdf*_*dfy 0 python

我有2个清单:

{
'ip': ['10.100.1.38', '10.100.1.39', '10.100.1.35'], 
 'port': ['3380', '3381', '3382', '3383', '3384', '3385', '3386', '3387']
}
Run Code Online (Sandbox Code Playgroud)

我想得到清单:

[
 "10.100.1.38::3380"... "10.100.1.38::3387",
 "10.100.1.39::3380"... "10.100.1.39::3387",
 "10.100.1.35::3380"... "10.100.1.38::3387" 
]
Run Code Online (Sandbox Code Playgroud)

DaK*_*nOb 5

我会尽力:

output = []
for ip in dict['ip']:
    for port in dict['port']:
        output.append(ip + "::" + port)
Run Code Online (Sandbox Code Playgroud)

  • 这是最清晰,最简单的方法.有人会很快使用`itertools.product()`发布一个答案,但是他们错了.:) (2认同)