大 通过 11
科技 关于 11
不在 阅读 22
好 阅读 33
DIG 粉丝 44
哈哈 喜欢 66
需要将文本中的数据,按照第一列为键值索引,进行数据处理:
处理为 :
def load_file():
f = open("test.txt","r",encoding="utf-8")
iDict = {}
allstr = f.readlines()
for xline in allstr:
xline = xline.strip()
i = xline.split("\t")
j = i[0]
iDict[j] = i[1:]
print(iDict)
return (iDict)
但是实际需求,可能在第一列有多个相同关键字,python中字典并不支持,随后修改为如下,以备记录:
def test1():
xList =[]
f = open("test.txt","r",encoding="utf-8")
allstr = f.readlines()
for xline in allstr:
xDic ={}
xline = xline.strip()
xName = xline.split("\t")
xKey = xName[0]
xVaule = xName[1:]
xDic[xKey] =xVaule
xList.append(xDic)
print(xList)
n="谷歌"
for i in xList:
if n in i:
print("---> ",i[n])