我有兩個詞表,如下面的例子:合併兩個生詞成一個文件
單詞表1:
code1
code2
code3
單詞表2:
11
22
23
欲採取wordlist 2並把每一個數字在第一行的一行在單詞表1
輸出的例子:
code111
code122
code123
code211
code222
code223
code311
.
.
能否請你幫我該怎麼辦呢?謝謝!
我有兩個詞表,如下面的例子:合併兩個生詞成一個文件
單詞表1:
code1
code2
code3
單詞表2:
11
22
23
欲採取wordlist 2並把每一個數字在第一行的一行在單詞表1
輸出的例子:
code111
code122
code123
code211
code222
code223
code311
.
.
能否請你幫我該怎麼辦呢?謝謝!
您可以運行兩個嵌套for循環遍歷兩個列表,並將連接的字符串附加到新列表。
這裏是一個小例子:
## create lists using square brackets
wordlist1=['code1', ## wrap something in quotes to make it a string
'code2','code3']
wordlist2=['11','22','23']
## create a new empty list
concatenated_words=[]
## first for loop: one iteration per item in wordlist1
for i in range(len(wordlist1)):
## word with index i of wordlist1 (square brackets for indexing)
word1=wordlist1[i]
## second for loop: one iteration per item in wordlist2
for j in range(len(wordlist2)):
word2=wordlist2[j]
## append concatenated words to the initially empty list
concatenated_words.append(word1+word2)
## iterate over the list of concatenated words, and print each item
for k in range(len(concatenated_words)):
print(concatenated_words[k])
我試圖將列表更改爲文件,但它變成了錯誤 –
如果您安裝了python,請打開文本編輯器,粘貼代碼示例,並將其保存到名爲'string_concatenation.py'(python文件)的文件中。然後,打開終端,導航到該文件的文件夾,然後鍵入'python string_concatenation.py'。這應該在終端中打印所需的輸出。 – Kantenkopp
不,我的意思是wordlist2我想從一個file.txt –
list1的= [ 「文本1」, 「text2」 中, 「文字3」, 「文本4」] 列表2 = [11,22,33,44] DEF iterativeConcatenation( (len(list2)): 對於範圍內的j(len(list1)): result = result + [str(list1 [i])+ str(list1,list2): result = [] list2 [j])] 返回結果
您到目前爲止嘗試了哪些代碼,以及它的工作效果如何? – vielmetti
悲傷:(我不試試我知道如何創建一個詞彙表,但不合並兩個:( –
你熟悉循環,並嵌套循環?這可能有幫助。https://wiki.python.org/ moin/ForLoop – vielmetti