Python3实用编程技巧进阶

发布时间:2019-09-26 07:36:40编辑:auto阅读(2132)

    var 立即前往 = " http://icourse8.com/Python3_pcjqjj.html ";

    章节信息

    第1章 课程简介(本课程基于py3.x并赠送py2.x的讲解)
    第2章 数据结构与算法相关问题与解决技巧
    第3章 复杂场景下字符串处理相关问题与解决技巧
    第4章 对象迭代与反迭代相关问题与解决技巧
    第5章 文件I/O效率相关问题与解决技巧
    第6章 数据解析与构建相关问题与解决技巧
    第7章 类与对象深度问题与解决技巧
    第8章 多线程并发相关问题与解决技巧
    第9章 装饰器使用问题与技巧

    class Solution:
        def twoSum(self, nums, target):
            """
            :type nums: List[int]
            :type target: int
            :rtype: List[int]
            """
            if not nums:
                return None
    
            d = {}
            for i, item in enumerate(nums):
                tmp  = target - item
    
                for key, value in d.items():
                    if value == tmp:
                        return [key, i]
    
                d[i] = item
    
            return None

关键字