python中i和j之间的字符串匹配?

时间:2018-09-16 14:27:26

标签: python python-3.x data-science

如何用一两个句子定义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':
           ......

1 个答案:

答案 0 :(得分:0)

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

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