l = [['John'],['rides'],['bike'],['with'],['Mr.','Brown'],]
假设我有一个列表对象。如何在不使用for语句且不将其附加到字符串的情况下,将我的列表对象逐行打印出来? 我想要的输出结果:
print("my sentence:" + ? )
print("people:" + ? + ", " + ?)
my sentence: John rides bike with Mr. Brown
people: John, Mr. Brown
重大编辑:
我创建这个问题的原因是基于文本的文档分析以及提取命名实体信息,而我的问题在于当我将“名字+姓氏”或“某某组织”的连续专有名词按照列表形式分组时,出现了一些困扰:
[[u'Milletvekili', u'Ay\u015fe'], [u'oraya'], [u'Merve', u'Han\u0131m'], [u'ile'], [u'gitti'], [u'.']]
我有一个算法,可以将列表对象与我的数据集进行比较,并描述实体类型。在if语句中判断[u'Milletvekili', u'Ay\u015fe']是人名;
if gettype(arr[i][0].split("'")[0]) == "Özel İsim":
newarr.append("[Person: " + str(arr[i][0]) + "]")
我将其添加到我的新列表中,这将成为我的输出,如[Person:Mr. Brown]。但是我必须分组大写字母的单词,然后我总是有这样的输出:
[Person: [u'Milletvekili', u'Ay\u015fe']]