for i, num in enumerate(nums):中 i是value num是key 他们的顺序是必须value在前面吗
时间: 2024-02-24 19:53:40 浏览: 128
根据字典的value取它对应的key
4星 · 用户满意度95%
不是的,`enumerate()` 函数返回的是元素及其对应的下标,顺序是 `(index, value)`,因此在 `for` 循环中,可以按照以下方式获取元素及其下标:
```python
for i, num in enumerate(nums):
# i 是下标,num 是元素值
```
或者:
```python
for num, i in enumerate(nums):
# num 是元素值,i 是下标
```
这两种方式都是可以的,取决于个人喜好和具体的应用场景。但是,建议使用第一种方式,即 `i` 在前,`num` 在后,因为这样更符合 Python 代码的约定和规范。
阅读全文