XML讀取標籤問題
2019/12/07 02:55 上午
Python網路爬蟲討論版
Eddie
觀看數:10
回答數:2
收藏數:1
pycrawler
day3
pycrawler-d03
看過每個問答和每個人不同的作答還是沒辦法想通,只好發問求救:
for i in location:
for j in i['weatherElement']:
if j['description'] == '溫度':
print(i['locationName'], j['time'][0]['dataTime'], j['time'][0]['elementValue']['value'])
在Day3第二題中大家的代碼都會出現[0],請問這代表什麼?為什麼有的後面沒有[0]就會回報:TypeError: list indices must be integers or slices, not str?
我的想法是需要加[0]的標籤代表在同個層級下有一樣名字的標籤,所以用[0]去代表要索引的是第一個;而那些不用加[0]的標籤因為同層級中只有這麼一個名稱的標籤,所以不需要特別標示第幾個。
請問該怎麼理解比較好,謝謝大家!