我获取了两个字符串列表,并获取了两个列表的笛卡尔积,并产生了一个分数(模糊匹配)。但是,当我希望每对字符串与乐谱一起打印时,我只能获取每对字符串的分数。有任何想法吗?
#convert the datadrame into a list
my_list1 = address['Street'].tolist()
my_list2 = address['Street'].tolist()
为了保持问题的清晰,我不会显示进行模糊匹配比较的函数,但是我将在函数中调用的地方显示代码,并显示输出
#Assign your list1
Test_addrs = my_list1
#Assign your List2 and build the nested loop
target_addr = my_list2
for addr in Test_addrs:
for target in target_addr:
distance = string_match(target, addr, ratio_calc = True)
#print the scores
print(distance)
Output:
100.0
35.9
41.18
我怎样才能在这些乐谱旁边打印出这对琴弦?
答案 0 :(得分:1)
print (f'Address: {addr}, Target: {target}, Distance: {distance}')
有关在Python3.6及更高版本中如何使用f字符串文字的更多信息:
https://realpython.com/python-f-strings/