关于python刷题的语法要点
2015-12-13 22:23
621 查看
ref: https://chunlianglyu.com/
b = a, it is just a reference assignment. a改变,b也改变
b = a[:], it is copy. a 改变,b不变
b = a + [4]
a[::]里::是一种operater, 默认是a[::1],1代表从头到尾的取间隔为1的元素组成新的list。
所以a[::-1],就是reversed,还可以有a[::-2]
x.sort() or y = sorted(x)
注意如果x是str,那么sorted(x)返回的是list,并且没有x.sort()
x.reversed()没有返回值
reversed(x)返回一个iterator,不是个list
str s
s.reverse()不存在,reversed(s)返回一个iterator
最常用s[::-1]
immutable
可以变成list(s)
赋值
list a, bb = a, it is just a reference assignment. a改变,b也改变
b = a[:], it is copy. a 改变,b不变
b = a + [4]
a[::]里::是一种operater, 默认是a[::1],1代表从头到尾的取间隔为1的元素组成新的list。
所以a[::-1],就是reversed,还可以有a[::-2]
排序
list xx.sort() or y = sorted(x)
注意如果x是str,那么sorted(x)返回的是list,并且没有x.sort()
逆置
list xx.reversed()没有返回值
reversed(x)返回一个iterator,不是个list
str s
s.reverse()不存在,reversed(s)返回一个iterator
最常用s[::-1]
关于str
simmutable
可以变成list(s)
相关文章推荐
- python file 操作
- python3.5+django1.9+mySQL
- Python基础-元组小结
- 为sproto手写了一个python parser
- Python 提高效率
- openstack python api 开发
- 如何正确开始一个python项目(django为例)
- Python3 - 简单的接口测试1
- python CSV模块使用笔记
- python编码风格pep8
- python入门: 快速python语法总结
- LeetCode Median of Two Sorted Arrays
- 备忘录 - numpy基本方法总结
- Supervisord守护Python进程
- python--回调函数
- Python学习之路(前言)
- LeetCode Longest Substring Without Repeating Characters
- python中的多线程
- 5.2 calendar--通用日期的相关函数(3)
- python程序打包为egg——setuptools模块