随笔分类 -  Python

摘要:1、dict中找最大、最小值: my_dict = {'a':2, 'b':5, 'c':3, 'd':8, 'e':3} 只取key: maxValKey = max(my_dict, key=my_dict.get) #d minValKey = min(my_dict, key=my_dict 阅读全文
posted @ 2018-08-06 11:06 YYRise 阅读(209) 评论(0) 推荐(0)
摘要:一、repeated修饰复合数据结构,即message时 1、使用message的add方法初始化新实例 2、分别对新实例中的每个元素赋值;或使用CopyFrom(a)拷贝a中的元素值 二、repeated修饰基础数据类型,如:int等 1、单个元素使用append()追加 2、list使用expe 阅读全文
posted @ 2018-07-27 23:05 YYRise 阅读(6440) 评论(0) 推荐(0)
摘要:代码二会有异常;拥有 __slots__ 属性的类在实例化对象时不会自动分配 __dict__ ,而 obj.attr 即 obj.__dict__['attr'], 所以会引起 AttributeError 对于拥有 __slots__ 属性的类的实例 Obj 来说,只能对 Obj 设置 __sl 阅读全文
posted @ 2018-06-25 21:35 YYRise 阅读(199) 评论(0) 推荐(0)
摘要:原文:https://docs.quantifiedcode.com/python-anti-patterns/performance/using_key_in_list_to_check_if_key_is_contained_in_a_list.html 使用 key in list 去迭代li 阅读全文
posted @ 2018-05-31 21:18 YYRise 阅读(5604) 评论(0) 推荐(0)
摘要:原理参考论文 代码已提交到git(https://github.com/YYRise/find_path/blob/master/jps.py) 阅读全文
posted @ 2018-05-31 20:52 YYRise 阅读(1993) 评论(0) 推荐(0)
摘要:list中有n个值,赋值给k个变量:a1, a2, ……,ak 从下标i开始的k个元素赋给a1, a2, ..., ak: a1, a2, ..., ak = list[i : i+k] #默认i = 0, k = len(List) 阅读全文
posted @ 2018-05-28 19:41 YYRise 阅读(1846) 评论(0) 推荐(0)
摘要:“is” is the identity comparison. #比较引用是否相同 “==” is the equality comparison. #比较内容是否相同 阅读全文
posted @ 2018-05-28 14:49 YYRise 阅读(189) 评论(0) 推荐(0)