簡體   English   中英

將二元組列表轉換為字符串列表

[英]Convert a list of bigram tuples to a list of strings

我正在嘗試創建句子的 Bigram 標記。 我有一個元組列表,例如

tuples = [('hello', 'my'), ('my', 'name'), ('name', 'is'), ('is', 'bob')]

我想知道是否有一種方法可以使用 python 將其轉換為列表,所以看起來會很喜歡這個:

list = ['hello my', 'my name', 'name is', 'is bob']

謝謝你

試試這個片段:

list = [' '.join(x) for x in tuples]

join是一個字符串方法,它在''括號中定義的分隔符內連接列表(元組)的所有項目。

嘗試這個

list = [ '{0} {1}'.format(t[0],t[1]) for t in tuples ]

一般來說,如果你想使用一個元組的兩個值,你可以使用這樣的東西:

my_list = []
for (first, second) in tuples:
    my_list.append(first+ ' '+ second)

在這種情況下

my_list = [' '.join(x) for t in tuples]

應該沒事

元組 = [('hello', 'my'), ('my', 'name'), ('name', 'is'), ('is', 'bob')] result=[] [result. append(k+" "+v) for k,v in tuple]

print(result)

output:

['hello my', 'my name', 'name is', 'is bob']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM