我使用python 2.7
我有這樣的名單:從列表中選擇獲取所有組合和值
new_out_filename = ['OFF_B8', 0, 'ON_B8', 1, 'ON_B16', 4, 'OFF_B0', 7]
我想要得到的字符串的所有組合像OFF_B8_vs_ON_B8
,OFF_B8_vs_ON_B16
,OFF_B8_vs_OFf_B0
,ON_B8_vs_ON_16
等
有沒有簡單的方法來實現它?
我想是這樣的:
for k in range(0, len(new_out_filename), 2):
combination = new_out_filename[k]+'_vs_'+new_out_filename[k+2]
print combination
但我的名單已經出來了指數的,也是我沒有得到相應的結果。
你能幫助我嗎?
在你的例子看到,當k達到了new_out_filename 6個你的程序搜索[8]這將導致出指數 –
的@NimishBansal是的,你是對的。然而,我的代碼解決方案並不是我正在尋找的。 – zinon
你可以從itertools導入組合中瞭解到 –