python - 这个 python 枚举脚本是如何工作的,是什么让它这么快?
问题描述
我在 Leetcode 上找到了这个示例脚本,它应该从列表中找到两个加起来等于目标数字的值(输入时总是有 1 个正确答案),但我从未使用过 enumerate 并且不知道它的作用。有人可以帮忙吗?
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
empty={}
for index, number in enumerate(nums):
if target-number in empty:
return [empty[target-number],index]
empty[number]=index
解决方案
推荐阅读
- python - 如何修复 localhost 拒绝连接错误?
- javascript - 如何使用 Vue JS 获取 Dropdown 数据?
- html - 使网格模板列和行响应的问题
- stored-procedures - 如何在 Apache Zepplin 0.9.0 中调用 jdbc 程序?
- php - 从其他文件夹重定向时,Stripe API 停止工作
- python - 在python中反向DNS查找
- elasticsearch - 是否可以在脚本字段中访问查询词?
- c# - 类/接口:A 不实现具有类型 IB 属性的 IA,尽管实现了实现 IB 的 B
- header - 头文件中的 const 定义,使用宏常量会导致链接器多重定义错误
- javascript - Chart.js - 2 不显示轴标签