我正在尝试打印出带有各自乐谱的琴弦

时间:2019-03-29 15:59:13

标签: python

我获取了两个字符串列表,并获取了两个列表的笛卡尔积,并产生了一个分数(模糊匹配)。但是,当我希望每对字符串与乐谱一起打印时,我只能获取每对字符串的分数。有任何想法吗?

#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

我怎样才能在这些乐谱旁边打印出这对琴弦?

1 个答案:

答案 0 :(得分:1)

print (f'Address: {addr}, Target: {target}, Distance: {distance}')

有关在Python3.6及更高版本中如何使用f字符串文字的更多信息:
https://realpython.com/python-f-strings/