为了账号安全,请及时绑定邮箱和手机立即绑定

Python是否像PHP的foreach一样与键和值交互?

Python是否像PHP的foreach一样与键和值交互?

达令说 2021-03-27 19:15:40
在PHP上,我可以简单地执行以下操作:foreach ($array as $key => $value) {    // do something here}好的,我知道我可以:for value in arr:    # do something here但是我没有办法知道数组中的当前键是什么,在PHP foreach中$ key是$ array的当前键,而$ value是$ array中的当前项,所以我的问题是:退出在python上执行此操作的简单方法?PS:在PHP foreach($ array为$ key => $ value)中,可以使用关联数组和非关联数组,然后我想要一种在Python中使用列表和字典的方法。
查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

对于列表:

for i, value in enumerate(arr):

对于字典:

for key, value in dic.items():


查看完整回答
反对 回复 2021-03-31
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

我不确定我是否正确理解了您的问题。


如果您有任何在Python中支持迭代的内容,则可以用来enumerate与下一个值同时获取索引:


for index, value in enumerate(l):

    # pass

如果您有字典,则可以使用该items()方法在每(key, value)对上进行迭代:


for key, value in d.items():

    # pass


查看完整回答
反对 回复 2021-03-31
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信