首页 > 解决方案 > python中i和j之间的字符串匹配?

问题描述

如何在一两句话中定义 i 和 j 的值。如果 i 和 j 匹配,它应该返回 true。i 和 j 的值可以是“名词短语”或“代词。例如:

list= [('اکلیل', 'N'), ('احمد', 'Ne'), ('استاد', 'N'), ('پوهنتون', 'Ne'), ('کابل', 
    'N'), ('است', 'V'), ('.', 'PUNC'), ('او', 'PRO'), ('هر', 'DET'), ('روز', 'N'), 
    ('ساعت', 'Ne'), ('۸', 'NUM'), ('بجه', 'N'), ('به', 'P'), ('کار', 'N'), 
    ('میرود', 'V'), ('.', 'PUNC')]

    for i, j in list: 
        if i == 'NP'and j =='PRO':
           ......

标签: pythonpython-3.xdata-science

解决方案


据我了解您的问题,这可能是您问题的最接近的答案

list= [('اکلیل', 'N'), ('احمد', 'Ne'), ('استاد', 'N'), ('پوهنتون', 'Ne'), ('کابل', 'N'), ('است', 'V'), ('.', 'PUNC'), ('او', 'PRO'), ('هر', 'DET'), ('روز', 'N'), ('ساعت', 'Ne'), ('۸', 'NUM'), ('بجه', 'N'), ('به', 'P'), ('کار', 'N'), ('میرود', 'V'), ('.', 'PUNC')]

for i,j in list:
    if ( j == 'N' or j == 'PRO'):
        return True
        #your code goes here

推荐阅读