我有一个列表(列表清单)这样的东西。
[['oh', 'yea', 'makes', 'sense'], ['Estas', 'enfermedad', 'un', 'cargo', 'poltico', 'tu', 'como', 'pblico', 'jesuischarlieytal'], ['old', 'men', 'finally', 'date', 'sarcasmsun', 'mar', 'ist'], ['sarinas', 'chanted', 'peacefully', 'deny', 'hypocrisysat', 'mar', 'ist']]
我想将列表转换为句子
[[oh yea makes sense], [Estas enfermedad un cargo poltico tu como pblico jesuischarlieytal'], [old men finally sarcasmsun mar ist]]
我尝试了以下代码。但它无法正常工作
a = tokenized_sentences2[0]
print(a)
['oh', 'yea', 'makes', 'sense']
print ' '.join(word[0] for word in a)
有人可以帮我解决这个问题吗?
答案 0 :(得分:6)
如果您想获取列表的列表,可以尝试:
# Load the classifier
clf = joblib.load("digits_cls.pkl")
# Read the input image
im = cv2.imread("slike/00006.ppm")
输出:
c=[['oh', 'yea', 'makes', 'sense'], ['Estas', 'enfermedad', 'un', 'cargo', 'poltico', 'tu', 'como', 'pblico', 'jesuischarlieytal'], ['old', 'men', 'finally', 'date', 'sarcasmsun', 'mar', 'ist'], ['sarinas', 'chanted', 'peacefully', 'deny', 'hypocrisysat', 'mar', 'ist']]
print [[' '.join(i)] for i in c]
如果您想获得句子列表,可以使用:
[['oh yea makes sense'], ['Estas enfermedad un cargo poltico tu como pblico jesuischarlieytal'], ['old men finally date sarcasmsun mar ist'], ['sarinas chanted peacefully deny hypocrisysat mar ist']]
输出:
print [' '.join(i) for i in c]
Hub将可迭代(通常是列表)作为参数。
将单词列表或元组连接起来 翘楚sep的默认值是单个空格字符。它是 始终是string.join(string.split(s,sep),sep)等于s。
答案 1 :(得分:1)
>>> mylist = [['some', 'sentence', 'here'],
['Otra', 'oracion', 'aca', 'tambien'],
['Ich', 'bin', 'ein', 'Ingenieur'],]
>>> [[' '.join(i)] for i in mylist]
输出:
[['some sentence here'],
['Otra oracion aca tambien'],
['Ich bin ein Ingenieur']]