我正在通過一個 json 檔案決議資料并獲取多個 URL,大約 50 個。
下面是我用來提取 URL 的命令的一部分
results = json.loads(results)
for repo in results:
DevOps_url = (repo['remoteUrl'])
print(DevOps_url)
輸出看起來像這樣:
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
https://sjdfnlajsdfljhasdfajdfhlkajsdfhajsdfhlajksdfh
等等。
如何獲取這些 URL 并將它們全部放入一個串列中,以便我可以決議每個 URL 的串列?我已經嘗試過 .split() 方法,它只是將每個單獨的 URL 放入自己的串列中,這不是我想要的。
我希望它在輸出中看起來像這樣 ["url","url","url",etc.]。
任何幫助,將不勝感激!
uj5u.com熱心網友回復:
您可以使用append將 url 從回圈添加到新串列:
results = json.loads(results)
all_urls = []
for repo in results:
all_urls.append(repo['remoteUrl'])
您也可以使用串列推導在一行中執行相同的操作:
results = json.loads(results)
all_urls = [repo['remoteUrl'] for repo in results]
然后您可以使用 for 回圈遍歷創建的 url,如下所示:
for url in all_urls:
print(url)
uj5u.com熱心網友回復:
它可以幫助您:
import json;
file = open("./json.json")
loaded = json.load(file);
file.close()
# List for each value of json's key
list_of_content = []
# Get all keys of the json file and their value
for key in loaded:
list_of_content.append(loaded[key])
for an_value in list_of_content:
#Do something with each value...
print(type(an_value))
print(an_value)
# etc...
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/419217.html
標籤:
