"序列”是程序设计中经常用到的数据存储方式。在其他程序设计语言中,"序列”通常被称为”数组“,用于存储相关数据项的数据结构。几乎每一种程序设计语言都提供了"序列” 数据结构,如C和Basic中的一维、多维数组等。
成都创新互联公司是一家成都网站设计、做网站、成都外贸网站建设公司,提供网页设计,网站设计,网站制作,建网站,按需制作,网站开发公司,于2013年创立是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。
语法:列表对象名称 = [ 元素1, 元素 2, ……, 元素N ]。
示例:创建列表对象的两种方法。
列表对象= [元素1,元素2,元素3, ...元素N, ]
>>> list1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9,]
>>> list1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> list2 = [‘a’, ’b’, ‘c’, ‘d’, ‘e’, ‘f’, ]
>>> list2
[‘a’, ’b’, ‘c’, ‘d’, ‘e’, ‘f’]
>>> list3 = [‘a’, 1 , True , ‘Hello’, ]
>>> list3
[‘a’, 1 , True , ‘Hello’]
示例:创建列表对象的两种方法。
列表对象 = list(range(stop))
>>> list1 = list(range(10))
>>> list1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> list2 = list(range(5, 10))
>>> list2
[5, 6, 7, 8, 9]
>>> list3 = list(range(0, 10, 2))
>>> list3
[0, 2, 4, 6, 8]
① range( stop )
② range(start, stop [, step])
列表中值的切割也可以用到[头下标:尾下标:步长] , 就可以截取相应的列表。
能否对mList列表中的第一个元索进行修改?
为了更好地操作列表对象,Python也提供了很多的函数:
① len(list) : 获取列表元素的个数;
② max(list) : 获取列表中的最大值;
③ min(list) : 获取列表中的最小值;
④ list(seq) : 将元组对象转换成列表对象。
列表也提供了大量的方法:
① .append(obj) :在列表末尾添加一个元素;
② .count(obj) : 统计某个元素在列表中出现的次数;
③ .index(obj) : 从列表中找出某个值第一个匹配的索引位置;
④ .insert(index, obj) : 向指定位置前序添加一个元素
⑤ .remove(obj) : 移除一个指定的元素;
⑥ .reverse() : 反向列表中的元素;
⑦ .sort() : 对列表进行排序;
List_1 = [ 1, 2, 3, 4]
List_2 = list_1
List_1 = [ 1, 2, 3, 4]
List_2 = list_1[:]
元组对象名称 = ( 元素1, 元素 2, ……, 元素N )。
元组与列表的所有操作基本类似,唯一不一样的地方是,元组的元素不允许被修改。
>>> tup1 = tuple(range(5))
>>> tup1
(0, 1, 2, 3, 4)
>>> tup2 = (5, 6, 7,)
>>> tup2
(5, 6, 7)
>>> tup1 = s(1)
>>> type(tup1)
>>> tup1 =(1,)
>>> tup1
字典更新指的是对字段元素的重新赋值、删除、添加等相关操作。
obj1 = {1, 2, 3, 4, 5}
obj2 = ({6, 7, 8, 9})
s = set([3,5,9,10]) #创建- -个数值集合
t = set("Hello") #创建一个唯一 字符的集合
a=t|s # t和s的并集,
b=t&s # t和s的交集
C=t-S #求差集(项在t中,但不在s中)
d=t^s #对称差集(项在域s中,不会同时出现在二者中)
t.add('x") #添加一项
s.update([10,37,42]) #在s中添加多项
本文标题:Python掌握并熟悉列表、元祖、字典、集合数据类型
本文URL:http://www.gawzjz.com/qtweb/news0/169150.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联