初始dict
dict=,
'ios':}
,'end_btn':,
'ios':}
}
遍歷這樣的dict,使用dict.items()或list(dict.items()),得到元組陣列,即陣列裡面的元素是元組(a,b)
[
('start_btn',,
'ios':}
),('end_btn',,
'ios':}
)]
遍歷時,依次取元組,元組的第乙個元素是key,第二個元素是value
for key,value in
dict
.items():
#for key,value in list(dict.items()):一樣的
print
(key)
print
(value)
#輸出,value依舊如初始dict定義一樣,是字典
start_btn
,'ios':}
end_btn
,'ios'
:}
逐層看看value裡有什麼
for key,value in
list
(dict
.items())
:print
(key)
if'ios'
in value:
print
('in'
)else
:print
('not in'
)#android、ios是第一層,可以直接in value判斷
start_btn
inend_btn
in
for key,value in
list
(dict
.items())
:print
(key)
if'class_name'
in value:
print
('in'
)else
:print
('not in'
)#class_name、xpath是裡層的,直接in value判斷不出
start_btn
notin
end_btn
notin
接下來看看怎麼取裡層的class_name、xpath
for key,value in
list
(dict
.items())
:print
(key)
if'class_name'
in value.get(
'android'):
print
('in'
)else
:print
('not in'
)#字典的get(key, default=none)可以取到裡層
start_btn
inend_btn
in
附完整使用說明 python有序遍歷dict(字典)
一,sorted 方法介紹 內建函式sorted方法,可以對所有可迭代的物件進行排序操作。1,方法 sorted iterable,key none,reverse false 2,sorted 的理解,對list的排序為例 def test sorted l b 2 a 1 c 3 d 0 pri...
多層選單的迴圈遍歷
在 別寫中經常會遇到多層選單的遍歷問題,如1級選單 2級選單 3級選單.對此,我們最先想到的是用多層迴圈來解決問題。但是,如果確定只有2層選單還好,如果是3層就感覺 太過臃腫,如果是4層甚至多層.然後,我們可以使用遞迴來解決這個問題。但是,這不是最好的方法!因感覺遞迴方法還是太過繁瑣 比較閒的一直在...
jQuery遍歷多層json資料
jquery遍歷多層json資料,根據傳入的key,返回相應資料。test jsondata var jsondata jquery遍歷多層json資料,根據傳入的key,返回相應資料。param jsondata 資料來源 param name 上層keyname。param primarykey...