摘要: import math a = [p for p in range(2, 100) if 0 not in [p % d for d in range(2, int(math.sqrt(p)) + 1)]] print(a) #输出结果 #[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 7... 阅读全文
posted @ 2018-02-22 20:45 守护窗明守护爱 阅读(2239) 评论(0) 推荐(0) 编辑
摘要: 使用列表推导式实现二维矩阵转置 使用内置函数 zip() 秩代、map() 和 list() 映射实现二维矩阵转置 阅读全文
posted @ 2018-02-22 20:32 守护窗明守护爱 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 在删除列表元素时,Python 会自动对列表内存进行收缩,并移动列表元素,以保证元素之间没有空隙。每当插入或删除一个元素之后,该元素位置后面所有元素的索引就都改变了。以下代码说明这个问题。 可见,由于 Python 的自动内存管理机制,通过这种方式并不能实现把 “1” 去除的效果。因此,我们下面试试 阅读全文
posted @ 2018-02-22 15:36 守护窗明守护爱 阅读(349) 评论(0) 推荐(0) 编辑