发布于2023-04-24 阅读(0)
扫一扫,手机访问
"序列”是程序设计中经常用到的数据存储方式。在其他程序设计语言中,"序列”通常被称为”数组“,用于存储相关数据项的数据结构。几乎每一种程序设计语言都提供了"序列” 数据结构,如C和Basic中的一维、多维数组等。
语法:列表对象名称 = [ 元素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中添加多项
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店