Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从单词列表中获取两个相关单词_Python_Python 3.x - Fatal编程技术网

Python 从单词列表中获取两个相关单词

Python 从单词列表中获取两个相关单词,python,python-3.x,Python,Python 3.x,我有一个分词的句子列表。我试图找到“早上好”这个词,从这个句子中得到前缀和后缀,并将其附加到列表中 句子表 要在上面的列表中找到的单词 代码 预期产量 仅针对列表中的第一个元素。 它将是这样的: l = list_t[0] prefix = [] suffix = [] for idx, (first, second) in enumerate(zip(l, l[1:])): # print(first, second) if (first=="good") and (seco

我有一个分词的句子列表。我试图找到“早上好”这个词,从这个句子中得到前缀和后缀,并将其附加到列表中

句子表 要在上面的列表中找到的单词 代码 预期产量
仅针对列表中的第一个元素。 它将是这样的:

l = list_t[0]

prefix = []
suffix = []
for idx, (first, second) in enumerate(zip(l, l[1:])):
#     print(first, second)
    if (first=="good") and (second =="morning"):
        print(idx-1)
        print(idx+2)
        if (idx-1>0):
            prefix.append(l[idx-1])
        if (idx+2<len(l)):
            suffix.append(l[idx+2])

前缀:

prefix = []
suffix = []
for l in list_t:
    for idx, (first, second) in enumerate(zip(l, l[1:])):
        if (first=="good") and (second =="morning"):
            if (idx-1>0):
                prefix.append(l[idx-1])
            if (idx+2<len(l)):
                suffix.append(l[idx+2])
['show', 'this']
['how', 'show']
后缀:

prefix = []
suffix = []
for l in list_t:
    for idx, (first, second) in enumerate(zip(l, l[1:])):
        if (first=="good") and (second =="morning"):
            if (idx-1>0):
                prefix.append(l[idx-1])
            if (idx+2<len(l)):
                suffix.append(l[idx+2])
['show', 'this']
['how', 'show']

仅针对列表中的第一个元素。 它将是这样的:

l = list_t[0]

prefix = []
suffix = []
for idx, (first, second) in enumerate(zip(l, l[1:])):
#     print(first, second)
    if (first=="good") and (second =="morning"):
        print(idx-1)
        print(idx+2)
        if (idx-1>0):
            prefix.append(l[idx-1])
        if (idx+2<len(l)):
            suffix.append(l[idx+2])

前缀:

prefix = []
suffix = []
for l in list_t:
    for idx, (first, second) in enumerate(zip(l, l[1:])):
        if (first=="good") and (second =="morning"):
            if (idx-1>0):
                prefix.append(l[idx-1])
            if (idx+2<len(l)):
                suffix.append(l[idx+2])
['show', 'this']
['how', 'show']
后缀:

prefix = []
suffix = []
for l in list_t:
    for idx, (first, second) in enumerate(zip(l, l[1:])):
        if (first=="good") and (second =="morning"):
            if (idx-1>0):
                prefix.append(l[idx-1])
            if (idx+2<len(l)):
                suffix.append(l[idx+2])
['show', 'this']
['how', 'show']

问题是什么?为什么
l\u append\u prefix
的第一个元素的预期结果是
“this”
find_me
用于什么?在输出文件中进行了必要的更改。”“查找我”包含需要在列表中查找的相关单词,并获取该“查找我”单词的前缀和后缀仍然找不到问题?不过,
find\u me
用于什么?问题是什么?为什么
l\u append\u prefix
的第一个元素的预期结果是
“this”
find_me
用于什么?在输出文件中进行了必要的更改。”“查找我”包含需要在列表中查找的相关单词,并获取该“查找我”单词的前缀和后缀仍然找不到问题?不过,
find\u me
的用途是什么?