python序列类型
2016-07-22 08:28
465 查看
字符类型:
字符串字面量:将文本放入单引号、双引号、三引号中
文档字串
s[i]索引运算符
s[i:j]切片运算符,s[i:j:stride]扩展切片
min(s)、max(s)只适用于能够对元素排序的序列
列表:
容器类型
任意对象的有序集合,通过索引访问其中元素,可变对象
异构,任意嵌套
支持在原处修改
l1+l2,合并两个列表,返回一个新的列表,不会修改原列表
l1*n:把l1重复n次,返回一个新列表
in:成员关系判断符,用法:item in container
列表复制:
浅拷贝,l1 = [1,2,3,4]
l2 = l1
深拷贝:
元组:
表达式符号:()
容器对象:任意对象的有序集合,通过索引访问其中的元素,不可变对象,长度固定
异构,嵌套
虽然元组不可变,但是如果元组内,嵌套了可变类型的元素,此类元素的修改不会返回新元组
字典:dict
通过键实现元素存取,可变类型容器,长度可变,异构,嵌套
{key1:value1,key2:value2…..}
{}空字典
字符串字面量:将文本放入单引号、双引号、三引号中
文档字串
>>> def testDoc(): ... "testDoc" ... print("hello world") ... >>> testDoc() hello world >>> testDoc.__doc__ 'testDoc'
s[i]索引运算符
s[i:j]切片运算符,s[i:j:stride]扩展切片
min(s)、max(s)只适用于能够对元素排序的序列
列表:
容器类型
任意对象的有序集合,通过索引访问其中元素,可变对象
异构,任意嵌套
支持在原处修改
l1+l2,合并两个列表,返回一个新的列表,不会修改原列表
l1*n:把l1重复n次,返回一个新列表
in:成员关系判断符,用法:item in container
列表复制:
浅拷贝,l1 = [1,2,3,4]
l2 = l1
深拷贝:
import copy l2 =copy.deepcopy(l1) 或 l2 = l1[:]
元组:
表达式符号:()
容器对象:任意对象的有序集合,通过索引访问其中的元素,不可变对象,长度固定
异构,嵌套
虽然元组不可变,但是如果元组内,嵌套了可变类型的元素,此类元素的修改不会返回新元组
字典:dict
通过键实现元素存取,可变类型容器,长度可变,异构,嵌套
{key1:value1,key2:value2…..}
{}空字典
相关文章推荐
- 5 个很好的 Python 面试题
- python入门学习
- python类型转换
- python对象的相关术语
- python魔法方法-属性转换和类的表示
- [python]性能优化的20条建议
- python 子类继承父类的__init__方法
- Ansible 简单入门
- 小白学习python之路-----笔记(一)
- python 自定义函数
- python魔法方法-属性转换和类的表示详解
- python--django database grammar
- Python统计学基础(一)
- Python基础—线程、进程和协程
- python文件操作
- 安装python-memached
- 推荐10 款最好的 Python IDE
- python report中文显示乱码
- Python中使用HTMLParser解析HTML文档
- Python--with的用法详解