[英]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.