我想讓腳本從文件中讀取行,比從每行中獲取切片,將來自1行的所有切片與來自2行的所有切片合併,然後合併來自上一步與第三行。列表1中的每個元素與列表2中的所有列表的總和
例如,我們有
Stackoverflow (4)
python (3)
question (3)
我得到的(數量)信片第一個列表。
lst = ['Stac', 'tack', 'acko', 'ckov', 'kove', 'over', 'verf', 'erfl', 'rflo', 'flow']
然後我需要將它與第二個列表相結合:
lst = ['pyt', 'yth', 'tho', 'hon']
所需的輸出:
finallist = ['Stacpyt', 'tackpyt', 'ackopyt', 'ckovpyt', 'kovepyt', 'overpyt', 'verfpyt', 'erflpyt', 'rflopyt', 'flowpyt' 'Stacyth', 'tackyth', 'ackoyth', 'ckovyth', 'koveyth', 'overyth', 'verfyth', 'erflyth', 'rfloyth', 'flowyth', ..... , 'erflhon', 'rflohon', 'flowhon']
然後用3名單:
lst = ['que', 'ues', 'est', 'sti', 'tio', 'ion']
finallist = ['Stacpytque', 'tackpytque', 'ackopytque', 'ckovpytque', 'kovepytque', 'overpytque', 'verfpytque', 'erflpytque', 'rflopytque', .... 'erflhonion', 'rflohonion', 'flowhonion']
我停留在點我需要與com進行最後決戰結果。
我試圖像這樣的代碼段,但其錯誤:
for i in lst:
for y in finallist:
finallist.append(i + y)
所以,如果finallist是空的 - 它應該複製LST在第一循環迭代,如果finallist不是空的,應該每一個元素相結合與第一等。
4/3/3號碼也在文件中?你的例子究竟是如何你的文件看起來像? –
是的,文件中的數字也是。它代表列表的長度。 如果是Stackoverflow(12)。腳本應該製作[「Stackoverflo」,「tackoverflow」]。 說實話,我沒有學習如何過濾字符串來獲取int,所以我現在就跳過它並創建了一個變量。 – Nova
文件可以包含任意數量的字符串,而不僅僅是3.對不起,誤解 – Nova