Python中的切片问题详解/选择与循环学习心得
2017-12-01 21:30
537 查看
切片是Python序列的重要操作之一,适用于列表(list),元组(tuple),字符串(string),range对象等类型。切片使用2个冒号分隔的3个数字来完成。
第一个位置为:开始位置,第二个位置为截止位置(不包含this的数值),第三个位置为步长
如alist[start data(>=):end data(<):width(步长默认1|可省去)]
切片操作是在原地址上进行的,而其他的类似操作是生成新对象,内存地址改变
切片是python特有的,起到改变原队列的作用(起到接近C/C++)以值为对象操作,而非以值得地址为对象操作
如python中a = 3 ,b=3
locate(a)==locate(b)
而C/C++则不同
选择与循环学习心得:
python序列与python的选择与队列所能做的与基本C所能做的差不多,所以算法思想都一样,有C功底的学习基础的还是顺利的,重要就是熟练,当然也有不同,Python中有大量的内置对象供你优化代码,实现相对C复杂的功能;如数据结构中的list,stack,queue,tree,graph等。
学习一门新语言主要是掌握语法,学习this语言的设计哲学思想,从而以后在运用中能准确使用哪一门语言。
持续更新Python|本人新手|交流与合作|有不足之处请朋友们指出
第一个位置为:开始位置,第二个位置为截止位置(不包含this的数值),第三个位置为步长
如alist[start data(>=):end data(<):width(步长默认1|可省去)]
切片操作是在原地址上进行的,而其他的类似操作是生成新对象,内存地址改变
切片是python特有的,起到改变原队列的作用(起到接近C/C++)以值为对象操作,而非以值得地址为对象操作
如python中a = 3 ,b=3
locate(a)==locate(b)
而C/C++则不同
选择与循环学习心得:
python序列与python的选择与队列所能做的与基本C所能做的差不多,所以算法思想都一样,有C功底的学习基础的还是顺利的,重要就是熟练,当然也有不同,Python中有大量的内置对象供你优化代码,实现相对C复杂的功能;如数据结构中的list,stack,queue,tree,graph等。
学习一门新语言主要是掌握语法,学习this语言的设计哲学思想,从而以后在运用中能准确使用哪一门语言。
持续更新Python|本人新手|交流与合作|有不足之处请朋友们指出
相关文章推荐
- Python3学习之字符编码问题解决办法详解
- 视频13--学习心得--循环的嵌套(循环与循环,循环与选择结构)
- Python学习笔记0001:字符串切片问题解释
- Python循环学习之最易错的语法详解
- Python学习之旅--Lambda表达式在循环语句中需要注意的问题
- Python学习笔记2―Python语句(顺序、选择、循环)
- Python学习之条件循环语句详解
- Python学习笔记4_选择语句与循环语句
- python学习五:执行linux命令的两种方法、提高运行效率、进制转换、切片详解、ip和mac获取
- Python学习之五【程序控制结构-选择结构&&循环结构】
- Python学习笔记(10)-选择结构与循环结构
- Python学习之切片操作详解
- python切片的问题详解
- 关于Python如何避免循环导入问题详解
- Python和Ruby循环语句的效率问题
- 学习python的一点点心得
- Python字符串的encode与decode研究心得乱码问题解决方法
- Python字符串的encode与decode研究心得——解决乱码问题
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(3) 最大子序列和问题
- Python 学习心得(一)