在PHP上,我可以簡(jiǎn)單地執(zhí)行以下操作:foreach ($array as $key => $value) { // do something here}好的,我知道我可以:for value in arr: # do something here但是我沒有辦法知道數(shù)組中的當(dāng)前鍵是什么,在PHP foreach中$ key是$ array的當(dāng)前鍵,而$ value是$ array中的當(dāng)前項(xiàng),所以我的問題是:退出在python上執(zhí)行此操作的簡(jiǎn)單方法?PS:在PHP foreach($ array為$ key => $ value)中,可以使用關(guān)聯(lián)數(shù)組和非關(guān)聯(lián)數(shù)組,然后我想要一種在Python中使用列表和字典的方法。
2 回答

小怪獸愛吃肉
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊
對(duì)于列表:
for i, value in enumerate(arr):
對(duì)于字典:
for key, value in dic.items():

慕姐8265434
TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
我不確定我是否正確理解了您的問題。
如果您有任何在Python中支持迭代的內(nèi)容,則可以用來enumerate與下一個(gè)值同時(shí)獲取索引:
for index, value in enumerate(l):
# pass
如果您有字典,則可以使用該items()方法在每(key, value)對(duì)上進(jìn)行迭代:
for key, value in d.items():
# pass
添加回答
舉報(bào)
0/150
提交
取消