例5.1使用列表推导式创建列表>>> list1=[x*x for x in range(1,10)]>>> list1[1,4,9,16,25,36,49,64,81]>>>list2=[iforiinlist1ifi%2==0]>>> list2[4, 16, 36, 64]>>>list3=[iforiin range(100,1000)if (int(i/100)**3+(int(i/10)%10)**3+(i%10)**3==il>>> list3[153,370,371,407]
>>> list1=[x*x for x in range(1,10)] >>> list1 [1, 4, 9, 16, 25, 36, 49, 64, 81] >>> list2=[i for i in list1 if i%2==0] >>> list2 [4, 16, 36, 64] >>> list3=[i for i in range(100,1000) if (int(i/100))**3 + (int(i/10)%10)**3 + (i%10)**3==i] >>> list3 [153, 370, 371, 407] 例5.1使用列表推导式创建列表
5.2.2访问列表正向索引,从0开始递增023514[沈,阳,师,范,大,“"学]-6-5-4-3-2-1逆向索引,从-1开始递减
5.2.2 访问列表 正向索引,从0开始递增 0 1 2 3 4 5 ['沈', '阳', '师', '范', '大', '学'] -6 -5 -4 -3 -2 -1 逆向索引,从-1开始递减
>>>listl=['a','b','c','d','e','f',"g']#访问列表1ist1中正向索引序号为0的列表元素。>>> 1ist1[01ta'#访问列表1ist1中正向索引序号从2到4(不包括)的列表元素。>>> 1ist1[2:41['c',"d"]#访问列表1ist1中逆向索引序号为-2的列表元素。>>> 1ist1[-2]Ifi#访问列表1ist1中正向索引序号从4到最后的列表元素。>>> 1ist1[4:1['e','f','g']#访问列表1ist1中从开始到逆向索引序号为-4(不包含)的列表元素。>>> 1ist1[:-4]['a','b','c']>>> list1[8]IndexError:listindex out of range
>>> list1=['a','b','c','d','e','f','g'] >>> list1[0] #访问列表list1中正向索引序号为0的列表元素。 'a' >>> list1[2:4] #访问列表list1中正向索引序号从2到4(不包括)的列表元素。 ['c', 'd'] >>> list1[-2] #访问列表list1中逆向索引序号为-2的列表元素。 'f' >>> list1[4:] #访问列表list1中正向索引序号从4到最后的列表元素。 ['e', 'f', 'g'] >>> list1[:-4] #访问列表list1中从开始到逆向索引序号为-4(不包含)的列表元素。 ['a', 'b', 'c'] >>> list1[8] . IndexError: list index out of range
例5.2遍历二维列表list1=[20200001赵明,男,19,物理学院,流体力学list2=[20200002,钱小红,女,20,化学学院]list3=[20200003,孙强,男20信息学院,计算机科学与技术,3班list4=[20200004,李丽,女,19,外语学院]list=[list1,list2,list3,list4]for i in range(len(list)):for j in range(len(list[il):print("{}\t".format(list[jj]),end="")printo)
list1=['20200001','赵明','男',19,'物理学院','流体力学'] list2=['20200002','钱小红','女',20,'化学学院'] list3=['20200003','孙强','男',20,'信息学院','计算机科学与技术','3班'] list4=['20200004','李丽','女',19,'外语学院'] list=[list1,list2,list3,list4] for i in range(len(list)): for j in range(len(list[i])): print("{}\t".format(list[i][j]),end="") print() 例5.2 遍历二维列表
5.2.3更新列表1.修改列表元素值修改列表元素值可以用赋值语句,语法格式如下:<列表名>[<索引>]=<数据值>其中,列表名为一个已经存在的列表,索引为该列表的正向或逆向索引序号,数据值为任意数据值
1.修改列表元素值 修改列表元素值可以用赋值语句,语法格式如下: <列表名> [<索引>]=<数据值> 其中,列表名为一个已经存在的列表,索引为该列表的正向或 逆向索引序号,数据值为任意数据值。 5.2.3 更新列表