Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
120 views
in Technique[技术] by (71.8m points)

python - Replace the outcome of a function when switching parameters

I need to find the distance between two places (p1 and p2). For this, I have created a function which works great, this is find_dist. In this function, it matches the specific places in ElasticSearch and returns the distance between those. Only, the outcome for both places, when switched, needs to be the same. So p1,p2 = p2,p1.

The distance output looks like a matrix:

dist = {(p1,p2):find_dist(p1,p2) for p1, p2 in product(zipcodes, zipcodes) if p1!=p2}

How can I adjust the code (or add a line) to make sure that p2,p1 = p1,p2?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...