【发布时间】:2018-04-04 11:41:18
【问题描述】:
我正在处理两个元组列表并推断结果。
例如:
A = [('Hi','NNG'),('Good','VV'),...n]
B = [('Happy','VA',1.0),('Hi','NNG',0.5)...n]
首先,我想匹配 A 和 B 之间的单词。 比如'嗨'='快乐'或'嗨'='嗨' 其次,如果它们相同且匹配,则匹配词类。 'NNG'='NNG' 还是 'NNG'='VV' 第三,如果所有这些步骤都匹配,则提取数字! 比如如果 A=[('Hi','NNG')] 和 B=('Hi','NNG',0.5) 提取 0.5
最后,我想将提取中的所有数字相乘。 每个 A、B 中都有 1000 多个元组。因此需要“for”循环来找出这个过程。
如何在 Python 中做到这一点?
【问题讨论】:
-
有什么你自己试过的吗?进展如何?
-
2个
fors、if和break的基本代码有什么问题? -
我试过 [x[0] for x in a]。但是如果我比较两个列表,它就不起作用了。
-
@jpp 这些不是特定于版本的问题。请不要添加 Python 3 标签。
-
哦...我会记住的!