摘要: 简单的方法就是用set: a = ['a','b','b','c','c','d'] b = list(set(a)) print b ['b', 'd', 'c', 'a'] 但是这样原来的序列就被打乱了。这就用到了sort方法: a = ['a','b','b','c','c','d'] b = 阅读全文
posted @ 2017-08-23 20:32 hzxPeter 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 7、Given a list of N numbers。 给定一个含有N个数字的列表。 使用单一的列表生成式来产生一个新的列表,该列表只包含满足以下条件的值: (a)偶数值 (b)元素为原始列表中偶数切片。 例如,如果list[2]包含的值是偶数。 那么这个值应该被包含在新的列表当中,因为这个数字同 阅读全文
posted @ 2017-08-23 20:03 hzxPeter 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 结果: [[], [], [], [], []] [[10], [10], [10], [10], [10]] [[10, 20], [10, 20], [10, 20], [10, 20], [10, 20]] [[10, 20, 1111], [10, 20, 1111], [10, 20, 1 阅读全文
posted @ 2017-08-23 20:00 hzxPeter 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 通过list[10] 直接去取值的时候会报错 但是切片的时,不会报错,会返回一个空的列表,所以在涉及这种操作的时候需要判断 len(list) 0 阅读全文
posted @ 2017-08-23 19:33 hzxPeter 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 代码的输出结果是:[6,6,6,6] 不管函数是否被调用,for循环都会执行完, i的结果是3 次返回的函数乘以传递过来的值3,因为上段代码传过来的值是2,它们最终返回的都是6。 Python2 和Python3 的整除 参考: https://segmentfault.com/a/11900000 阅读全文
posted @ 2017-08-23 19:20 hzxPeter 阅读(158) 评论(0) 推荐(0) 编辑
摘要: print Python 2中的print语句被Python 3中的print()函数取代,这意味着在Python 3中必须用括号将需要输出的对象括起来。 在Python 2中使用额外的括号也是可以的。但反过来在Python 3中想以Python2的形式不带括号调用print函数时,会触发Synta 阅读全文
posted @ 2017-08-23 18:58 hzxPeter 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 参考: http://blog.csdn.net/zhangqi_gsts/article/details/50617340 http://blog.csdn.net/xfyangle/article/details/56833141 http://blog.csdn.net/xfyangle/ar 阅读全文
posted @ 2017-08-23 18:35 hzxPeter 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 面试题 在返回的时候 通过深拷贝 通过下面的修改 参考: https://segmentfault.com/a/1190000006265256 http://blog.csdn.net/zhangqi_gsts/article/details/50617340 http://blog.csdn.n 阅读全文
posted @ 2017-08-23 18:23 hzxPeter 阅读(532) 评论(0) 推荐(0) 编辑