Python思考之一:『性质决定用途』——利用set和dict来进行去重
来源:互联网 发布:在校大学生开淘宝店 编辑:程序博客网 时间:2024/05/16 16:04
我在高中时代学习化学的时候,听到过一句话,我深以为然——结构决定性质,性质决定用途。这里的性质指的是化学物质的物理性质和化学性质,化学物质的质量、颜色、是固态or液态or气态,而化学性质则指的是能够发生什么化学反应以及在反应的过程中产生的化学现象。
而在Python中『性质决定用途』也同样适用。例如set(集合)具有键(元素)互不相同的性质,那么我们可以利用set 的这一性质进行去重。例如:
mylist = [1, 2, 4, 5, 4, 2, 7, 1, 9, 8, 3, 5, 2, 6, 4, 9, 0, 1, 1, 4]mylist = list(set(mylist))print mylist 输出结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]具有相同性质的对象还有字典,所以我们也可以利用字典来实现这一目的:
mylist = [1, 2, 4, 5, 4, 2, 7, 1, 9, 8, 3, 5, 2, 6, 4, 9, 0, 1, 1, 4]mydict = {}for i in mylist: mydict[i] = 1mylist = list(mydict.keys())print mylist输出结果:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]当然在Python中的对象有着各种各样的性质,所以我们也可以利用它们的性质来做各种各样的事,所以以后我会继续更新,希望能够写成一个系列。
0 0
- Python思考之一:『性质决定用途』——利用set和dict来进行去重
- Python 利用内置set函数对字符串和列表进行去重
- Python 利用内置set函数对字符串和列表进行去重
- Python——使用dict和set
- 利用set集合进行去重
- python dict和set
- Python dict和set
- Python学习笔记——dict和set
- python学习——使用dict和set
- Python——4Dict和Set类型
- 【2-5】Python基础——dict和set
- Python学习笔记——使用dict和set
- python学习笔记—使用dict和set
- 利用set集合进行list集合高效去重
- 利用set对list进行合并去重
- Python入门——dict与set
- Python学习——list,dict,set
- Python--使用dict和set
- kill killall pkill 杀死php后台进程
- spark源码学习(五)--- DAGScheduler中的stage的划分
- Bluemix结合RabbitMq实现消息发送与接收实例
- 大型网站的灵魂- 性能
- 推送PEM 文件的生成
- Python思考之一:『性质决定用途』——利用set和dict来进行去重
- 飞行的架构师和奔跑的程序员
- Lua upvalue
- hdoj 1251 统计难题【字典树 基础题】
- poj2418 Hardwood Species STL熟悉+二叉查找树
- Android内存解析(一)—从Linux系统内存逐步认识Android应用内存
- git checkout 命令详解
- 关于高性能的那点事
- AES加密java.security.InvalidKeyException: Illegal key size or default parameters