我可以在Python中使用循环来生成10个不同的变量,而不是分别计算每个变量的值吗?我可以想象在C/C++中这样做,其中我可以使用索引值在循环中迭代并生成值。你知道吗
v1=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result1).netloc.encode('utf-8'))
v2=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result2).netloc.encode('utf-8'))
v3=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result3).netloc.encode('utf-8'))
v4=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result4).netloc.encode('utf-8'))
v5=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result5).netloc.encode('utf-8'))
v6=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result6).netloc.encode('utf-8'))
v7=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result7).netloc.encode('utf-8'))
v8=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result8).netloc.encode('utf-8'))
v9=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result9).netloc.encode('utf-8'))
v10=Levenshtein.jaro_winkler(exhibitor_name,urlparse(search_result10).netloc.encode('utf-8'))
如果将值表示为集合,这将很容易。代码结构反映了数据结构;当您的数据分布在不相关的变量上时,您的代码也是如此。你知道吗
更具python风格的方法是,要么作为列表:
或者作为字典:
如果你必须对它不好,你可以:
但我不建议这样做,因为这是非肾盂和更迟钝比上述解决方案。你知道吗
您可以使用如下列表:
这假设您还使用了一个列表
search_results
,而不是所有独立的search_resultN
变量。你知道吗相关问题 更多 >
编程相关推荐