扫描由元组组成列表

来源:互联网 发布:网络电视直播tv版 编辑:程序博客网 时间:2024/04/30 09:16
#创建由多个(Type,Word)元组构成的列表tuple = [('direction','north'),('direction','south'),('direction','east'),('verb','go'),('noun','bear')]list = [x[1] for x in tuple]#创建一个只包含每个元组第二个元素的列表result = []def lexicon_scan(sentence):    words_list = sentence.split()#将输入的句子分成含若干个元素的列表    for i in words_list:            if i in list:                get_test = i                for a,i in enumerate(list):#enumerate()获取for循环的次数                    if get_test == i:                        result.append(tuple[a])            else:                pass    return resultprint lexicon_scan("go south north see a bear")

运行结果截图:
这里写图片描述

0 0
原创粉丝点击