我需要添加到該行:
url="items.point&point1={item},{item}&point2C{item},{item}"
可能坐標的四個值而不是“專案”值。我們要在一個回圈中生成這些坐標值。
我嘗試了許多不同的選項來執行此操作,但程式顯示了很多額外的值。
我的代碼:
import numpy as np
coordinates=[]
for item in np.arange(45.024287,45.024295,0.000001):
coordinates.append("%.6f" %item)
for item in np.arange(45.024287,45.024295,0.000001):
coordinates.append("%.6f" %item)
urls=[]
for item in (coordinates):
urls.append(f"items.point&point1{item},{item}&point2={item},{item}")
print(urls)
我需要得到這個結果:
"items.point&point1=45.024295,45.024295&point2=39.073557,45.005125","items.point&point1=45.024294,45.024294&point2=39.073557,45.005125"...Etc
坐標不同
但是由于回圈在回圈中,我得到了重復的值。你能告訴我如何在不加倍值的情況下替換字串中的幾個變數嗎?請
uj5u.com熱心網友回復:
我記得最近讀了一些與你的問題有關的東西。不記得帖子了,否則我會鏈接它,但我記下了這個美麗的方法!所以試試這個:
urls=[]
for item1, item2 in zip(*[iter(coordinates)]*2):
urls.append(f"items.point&point1{item1},{item2}&point2=39.073557,45.005125")
print(urls)
uj5u.com熱心網友回復:
不需要coordinates陣列。只需urls在嵌套for回圈中附加到即可獲取專案值的所有組合。
for item1 in np.arange(45.024287,45.024295,0.000001):
for item2 in np.arange(45.024287,45.024295,0.000001):
urls.append(f"items.point&point1={item1},{item2}&point2=39.073557,45.005125")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/537551.html
標籤:Python细绳循环
下一篇:基于單元格值的回圈和粘貼
