python学习之“序列”的理解

(1)“序列”的定义:

常见序列类型包括字符串(普通字符串和unicode字符串),列表元组.所谓序列,即成员有序排列,可通过下标访问.

参考文件:

https://www.cnblogs.com/diaosir/p/6575891.html

(2)“元组”的定义:

(1)Python的元组与列表类似,不同之处在于元组的元素不能修改。(2)元组使用小括号,列表使用方括号。

eg:tup1 = ('physics', 'chemistry', 1997, 2000)

参考之处:

http://www.runoob.com/python/python-tuples.html

字符串对象的序列操作方法:

1、从位置进行索引

2、分片(slice)操作:从字符串中取出一部分,返回一个新的对象。

(3)python的不可变性:字符串,数字或元组

(4)"字典"的定义:

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:

d = {key1 : value1, key2 : value2 },

>>>dict = {'a': 1, 'b': 2, 'b': '3'}

“字典”,列表,可以体现python的嵌套。

参考文字:

http://www.runoob.com/python/python-dictionary.html

(5)列表解析:

根据已有列表,高效创建新列表的方式。

列表解析是Python迭代机制的一种应用[迭代工具],它常用于实现创建新的列表,因此用在[]中。

参考地址:

https://www.cnblogs.com/liu-shuai/p/6098227.html

list = ['arwen',123,345]

(6)"元组"与“列表”的不同之处:(参考自python学习手册,Page109)

1、从语法上讲,元组的编写是()圆括号,列表的编写为方括号

2、从使用的限制上讲,元组的真正不同之处在于,一旦创建之后就不能改变,也就是说,元组是不可变序列。与列表和字典一样,元组支持混合的类型和嵌套,但是不能增长或缩短,因为元组是不可变的。元组提供了一种完整性的约束。

(7)集合

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

a = set('abracadabra')

{'a', 'r', 'b', 'c', 'd'}、{'orange', 'banana', 'pear', 'apple'}

 

猜你喜欢

转载自www.cnblogs.com/gaoxy/p/10137085.html