我有两个列表
options = ['+', '-']
protocols = ['SSLV3','TLSV1']
我想要一个看起来像的新列表
['+SSLV3', '-SSLV3', '+TLSV1','-TLSV1']
我正在寻找单线解决方案
答案 0 :(得分:2)
您可以在列表解析中包含多个for循环。
[option + protocol for protocol in protocols for option in options]
答案 1 :(得分:2)
对于足够小的N,两个简单的循环就足够了:
$ python
>>> for protocol in ['SSLV3', 'TLSV1']:
... for option in ['+','-']:
... print(option + protocol)
...
+SSLV3
-SSLV3
+TLSV1
-TLSV1