python开发技术详解代码_python开发技术详解(四)
文章目录:
python内置数据结构
切片
list查找,排序
python内置数据结构:列表(list),元组(tuple),字典(dirt)
map
函数可以根据函数,返回相应的结果生成相应的列表。
list=[1,3,4,5,6,7,8]defa(x):return x**2b=map(a,list);for i inb:print i
list.append(val) 添加到列表尾部。
list.remove(val) #一次只移除一个。 从头开始删除。
list.insert(index,val)
list.pop()
字典遍历:
dict = {'name':'xyt','age':18,'sex':'male'}for (x,y) indict.items():print "index: %s value: %s" % (x,y)
dict.items()
dict.iteritems()
dict.setdefault('job','php programer') # 增加新值。#如果存在,则返回该索引对应的值。
dict.get(index)
dict.pop(index)
dict.keys()
dict.values()
dict.values(DICT)
深拷贝,浅拷贝
#浅拷贝
importcopy
a= [1, 2, 3, 4, ['a', 'b']] #原始对象
b=copy.copy(a)
b[1]=12 #b[1]是一个整型,所以不会拷贝复制。只会直接复制他的值。
b[4][1]='c' #对象不一样,共用同一个地址。
print [id(i) for i ina]print [id(i) for i inb]print [i for i ina]print [i for i in b]
output:
[154063024, 154063012, 154063000, 154062988, 3072470444L]
[154063024, 154062892, 154063000, 154062988, 3072470444L]
[1, 2, 3, 4, ['a', 'c']]
[1, 12, 3, 4, ['a', 'c']]
importcopy
a= [1, 2, 3, 4, ['a', 'b']] #原始对象
b=copy.deepcopy(a)
b[1]=12
b[4][1]='c'
print [id(i) for i ina]print [id(i) for i inb]print [i for i ina]print [i for i in b]
output:
[152920240, 152920228, 152920216, 152920204, 3072950348L]
[152920240, 152920108, 152920216, 152920204, 3073071948L]
[1, 2, 3, 4, ['a', 'b']]
[1, 12, 3, 4, ['a', 'c']]
#赋值
importcopy
a= [1, 2, 3, 4, ['a', 'b']] #原始对象
b=a
b[1]=12b[4][1]='c'
print [id(i) for i ina]print [id(i) for i inb]print [i for i ina]print [i for i in b]
output:
[164077744, 164077612, 164077720, 164077708, 3072609708L]
[164077744, 164077612, 164077720, 164077708, 3072609708L]
[1, 12, 3, 4, ['a', 'c']]
[1, 12, 3, 4, ['a', 'c']]
切片:
list=[1,5,1,3,4,5,6,7,8]print list[0:-1]print list[0:7:2]
output:
[1, 5, 1, 3, 4, 5, 6, 7]
[1, 1, 4, 6]
查找,排序。
#查找list=[1,5,1,3,4,5,6,7,8]print list.index(7, )
#排序
list=[1,5,1,3,4,5,6,7,8]
list.sort() #reverse=True 类表降序排序。print list
python开发技术详解代码_python开发技术详解(四)相关推荐
- python输出图形效果的代码_python打印图形大全(详解)
原博文 2019-04-13 23:48 − 1)for i in range(0,10): shixin=chr(9679) print(shixin) -------------------结果: ...
- python都用什么写代码_python都用什么写代码
各位 Pythoner 好啊!在这个烦躁的时代,相聚就是缘分,很高兴各位 Pythoner 能相聚于此,希望接下来的路,我们一起走下去,使用 Python 来做一些有趣的事情,有意义的事情. 我们在使 ...
- 机智云自助开发平台,低代码快速开发新系统
机智云自助开发平台,作为一个零门槛.超低代码的iot开发平台,通过傻瓜化的自助工具.在线可视化开发环境.图形化开发界面.完善的SDK与API服务能力,最大限度降低了物联网硬件开发的技术门槛,灵活的权限 ...
- python turtle画彩虹的代码_Python使用turtle绘制国旗,Python图片转换位字符画
这篇文章主要是整合一些趣味代码,一方面自己对这些内容比较感兴趣,另一方面希望这些代码能提升大家的编程兴趣. 一.Python使用turtle绘制国旗 代码如下: 运行结果如下所示,它是动态绘制过程. ...
- 情侣积分微信小程序零基础开发教程(附代码及开发指南)
To Our Loves 本文最新版本 0 情侣积分互动小程序 在idofSunChonggao 的基础上进行开发, 感谢! 且感谢初版(UxxHans)! ⭐ 如果本仓库对您有所帮助,您的fork或 ...
- python同时注释多行代码_python怎么同时对多行代码进行注释
学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手. 当然,添加注释的最大作用还是提 ...
- python哆啦a梦完整代码_Python执笔画图,代码一跑,哆啦A梦就出来了!
环境: python 3.6 sublime text 3 turtle模块 核心就是turtle模块,它可以让你使用海龟图形(turtle graphics)绘制图像. 先介绍下关于它的使用方法: ...
- python接水果游戏代码_Python开发接水果小游戏编程
我研发的Python游戏引擎Pylash已经更新到1.4了.现在我们就来使用它完成一个极其简单的小游戏:接水果.以下是游戏截图: vc/yvPy/2NbGyMvO79LGtq+jrMq5yMvO79P ...
- python开发音乐播放器教程_python开发简易版在线音乐播放器示例代码
在线音乐播放器,使用python的Tkinter库做了一个界面,感觉这个库使用起来还是挺方便的,音乐的数据来自网易云音乐的一个接口,通过urllib.urlopen模块打开网址,使用Json模块进行数 ...
最新文章
- POJ 3458 Colour Sequence(简单题)
- HDU2699+Easy
- TreeView的复选框隐藏 重新整理
- C语言已知二进制码求循环码,循环码系统与非系统编码的C语言实现
- nginx log_format详解
- 再现神人!仅仅只花4天半就解开了史上最难密码,这下整个圈子都炸开了.........
- sublime 代码格式化
- 【Java】GUI桌面弹球游戏
- Slim下的函数介绍(一)(转)
- 两台usrp实现收发_选购光纤收发器时应该注意哪些事项?
- Mapx 具体使用方法
- php使用p12证书调用第三方接口
- 2018年腾讯社交广告大赛复习总贴
- js 禁止鼠标菜单键及键盘快捷键
- 结构方程模型中的R方改变量怎么求?
- Rust的审核团队突然宣布集体辞职
- uni-app引用npm第三方库
- 代扣代收 VS 代付代发
- 运用形式逻辑去分析解决问题的方法
- 数据结构(C语言)第二版 第一章课后答案