将对象计数到列表中
Counting objects into the list
我有这个场景。
[{'dots': True, 'already': True, 'had': True, 'syndrome': True, 'my': True, 'i': True}, 'pos']
如何将对象计入列表的第一部分?
我想要这个输出。
Count: 6
Objects: dots, already, had, syndrome, my, i
your_list =[{'dots':正确,'already':正确,'had':正确,'syndrome':正确,'my' : 正确, 'i': 正确}, 'pos']
您可以尝试这样的操作:
>>> len(your_list[0])
6
以及对象:
>>> list(your_list[0].keys())
['dots', 'already', 'syndrome', 'i', 'had', 'my']
希望对您有所帮助!
你可以这样做:
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']
让我解释一下。
我正在使用这个代码。
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':正确,'already':正确,'had':正确,'syndrome':正确,'my':正确,'i':正确} , 'pos']
上一个问题也是。
提前致谢。
我有这个场景。
[{'dots': True, 'already': True, 'had': True, 'syndrome': True, 'my': True, 'i': True}, 'pos']
如何将对象计入列表的第一部分?
我想要这个输出。
Count: 6
Objects: dots, already, had, syndrome, my, i
your_list =[{'dots':正确,'already':正确,'had':正确,'syndrome':正确,'my' : 正确, 'i': 正确}, 'pos']
您可以尝试这样的操作:
>>> len(your_list[0])
6
以及对象:
>>> list(your_list[0].keys())
['dots', 'already', 'syndrome', 'i', 'had', 'my']
希望对您有所帮助!
你可以这样做:
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']
让我解释一下。
我正在使用这个代码。
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':正确,'already':正确,'had':正确,'syndrome':正确,'my':正确,'i':正确} , 'pos']
上一个问题也是。
提前致谢。