首页 > 解决方案 > 我在文本文件中有两列。当我从第一列中搜索一个单词时,第二列数据应该在 python 中可见

问题描述

我在文本文件中有两列。在搜索第 1 列字时,其对应的第 2 列字应显示为输出。

当我搜索“isliy”这个词时,所有相应的词都显示如下:

{'isliy': 'isliye', 'islia': 'isliye', 'islie': 'isliye', 'jayenga': 'jayenge', 'bnaya': 'banaya', 'bnaye': 'banaye', 'dikhaye': 'dikhayein', 'haiiii': 'hai', 'lalach': 'laalach', 'upr': 'upar', 'hora': 'ho  raha', 'tmhe': 'tumhe', 'Aacha': 'Acha', 'naii': 'nahi', 'jakkas': 'jhakkas', 'tmhi': 'tum  hi', 'sbhi': 'sabhi', 'kum': 'kam', 'sunder': 'sundar', 'ghnte': 'ghante', 'jaooo': 'jao', 'tufan': 'toofaan', 'mei': 'mein', 'glti': 'galti', 'gayee': 'gaye', 'gli': 'gali', 'k': 'ke', 'drr': 'dar', 'bhut': 'bahut', 'bhuk': 'bhook', 'bhul': 'bhool', 'krliya': 'kar  lia', 'glt': 'galat', 'drd': 'dard', 'bkwas': 'bakwaas', 'Kon': 'kaun', 'dekta': 'dekhta', 'dekte': 'dekhte', 'jayrga': 'jayega', 'smjhti': 'samjhti', 'rahti': 'rehti', 'rahte': 'rehte', 'smjhte': 'samjhte', 'Gggjjjbb': 'gajab', 'krwana': 'karvana', 'niii': 'nahi', 'krwane': 'karvane', 'achchha': 'acha', 'bejna': 'bhejna', 'Achi': 'acchi', 'Apko': 'aapko', 'bhuaji': 'buaji', 'jesi': 'jaisi', 'me': 'mein', 'ma': 'Maa', 'mt': 'mat', 'dimag': 'dimaag', 'dimak': 'deemak', 'jayda': 'zyada', 'aukat': 'aaukaat', 'aaap': 'aap', 'Abb': 'Ab', 'Abi': 'Abhi', 'pitai': }

在下面的代码中:

l1 = []
l2 = []
d = {}
search = raw_input("search :")
read_file = open('/Users/abhishek/Desktop/data_merged.txt','r')
split = [line.strip() for line in read_file]
for line in split:
    l1.append(line.split()[0].strip())
    l2.append('  '.join(line.split()[1:]).strip())
d= dict(zip(l1,l2))
print d
for key,value in d.iteritems():
    if key.startswith(search):
        print d[key]

当我搜索“isliy”时-应该只有“isliye”。怎么做?

标签: python

解决方案


l1 = []
l2 = []
d = {}
search = raw_input("search :")
read_file = open('/Users/abhishek/Desktop/data_merged.txt','r')
split = [line.strip() for line in read_file]
for line in split:
l1.append(line.split()[0].strip())
l2.append('  '.join(line.split()[1:]).strip())
d= dict(zip(l1,l2))
#print d

#"use this"
'''for key,value in d.iteritems():
if key==search:
    print d[key]'''
#"or this"
if search in d:
print d[search]

推荐阅读