我有这种情况。
[{'dots': True, 'already': True, 'had': True, 'syndrome': True, 'my': True, 'i': True}, 'pos']
如何将对象计入列表的第一部分?
我想要这个输出。
Count: 6
Objects: dots, already, had, syndrome, my, i
答案 0 :(得分:0)
your_list = [{' dot':是的,'已经':是的,':':是的,'综合症':True ,'我的真实,'我':真实},' pos']
您可以尝试这样的事情:
>>> len(your_list[0])
6
和对象:
>>> list(your_list[0].keys())
['dots', 'already', 'syndrome', 'i', 'had', 'my']
希望这有帮助!
答案 1 :(得分:0)
你可以这样做:
my_list = [{'dots': True, 'already': True, 'had': True, 'syndrome': True, 'my': True, 'i': True}, 'pos']
print("Count:", len(my_list[0].keys()))
objects = [key for key in my_list[0]]
print("Objects:", objects)
# Output
Count: 6
Objects: ['had', 'i', 'already', 'syndrome', 'dots', 'my']
你也可以这样计算:
count = 0
for key in my_list[0]:
count += 1
<强>更新强>
您的代码将如下所示:
posfeatures = []
for line in base_pos.split('\n'):
line = line.lower()
pos_words = word_tokenize(line)
pos_words = [return_feature(pos_words), "pos"]
posfeatures.append(pos_words)
print('Count:', len(posfeatures[-1][0].keys()))
objects = [key for key in posfeatures[-1][0]]
print("Objects:", objects)
# Output
Count: 6
Objects: ['had', 'i', 'already', 'syndrome', 'dots', 'my']
答案 2 :(得分:0)
让我解释一下。
我使用此代码。
for line in base_pos.split('\n'):
line = line.lower()
pos_words = word_tokenize(line)
pos_words = [return_feature(pos_words), "pos"]
posfeatures.append(pos_words)
base_pos =包含数千行的文本文件。
输出:
print(posfeatures[-1])
是: [{'dots':是的,'已经':真的,'有':真的,'综合症':是的,'我的':是的,'我':真的},'pos']
上一个问题也是如此。
事先提前。