logo
Loading...

XML讀取標籤問題 - Cupoy

看過每個問答和每個人不同的作答還是沒辦法想通,只好發問求救:for i in location:  ...

pycrawler,day3,pycrawler-d03

XML讀取標籤問題

2019/12/06 06:55 PM
Python網路爬蟲論壇
Eddie
觀看數:0
回答數: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]的標籤因為同層級中只有這麼一個名稱的標籤,所以不需要特別標示第幾個。


請問該怎麼理解比較好,謝謝大家!