4.操作列表

#4.1遍历整个列表 ##示例: from typing import ForwardRef

magicians=['alice','david','carolina'] for magician in magicians: #(1)    #for循环语句重复执行(1)和(2)的代码行     print(magician) #(2)
#4.2创建数值列表 ##使用函数range() ###示例: for value in range(1,6):  #会循环打印出1,2,3,4,5     print(value)
for value in range(7):   #只指定一个参数时,会从0开始打印     print(value)
numbers=list(range(1,5))  #使用函数list()将range()的结果直接转化为列表 print(numbers)
even_numbers=list(range(2,11,2))  #第2个2是指定的步长,此时range函数会从2开始然后不断加2直到等于或超过终值 print(even_numbers) ##函数range()可以创建几乎任何需要的数集 ###示例: squares=[] for value in range(1,11):     square=value **2   #对value的每一个值进行乘方运算     squares.append(square)  #将每一个运算后的值加入到空白列表中去 print(squares)
##对数字进行简单的统计计算 ###示例: digits=[1,2,3,4,5,6,7,8,9,0] min(digits)             #求出列表中的最小值 print((min(digits)))
max(digits)             #求出列表中的最大值 print((max(digits)))
sum((digits)) print(sum(digits))
##列表解析 ##列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素 ###示例: squares=[value2 **2 for value2 in range(1,11)] print(squares)
#4.3多维容器(多种形式的容器和数据类型可以共存于一个列表) ##示例: list_a=[32,423,523,324,123,54,67,'Jack'] list_b=['Job', 'Bob', 'Steven',123,8656]    #二维列表 list_x=[[1,7,4,9,4],list_a,list_b,'Kin',54,(7,43,2,98),8]    #多维列表 print(list_x) print(list_x[1])    #打印列表list_X中索引为1元素 print((list_x[0][3]))  #打印列表list_x中索引为0的元素中的索引为3的子元素
#4.4使用列表的一部分 ##切片 ##要创建切片,可指定要使用的第一个元素和最后一个元素的索引 ###示例: players=['charles','martina','michael','florence','eli'] print(players[0:4])
##也可以通过负数索引来打印末尾的任意切片 ###示例: players=['charles','martina','michael','florence','eli'] print(players[-3:]) ##如果没有指定第一个索引,python将自动从列表开头开始 ##也可以在方括号内指定第三个值,这个值用来告诉python在指定范围内每隔多少个元素提取一个
##遍历切片 ##遍历列表的部分元素,可以在for循环中使用切片 ###示例: players=['charles','martina','michael','florence','eli'] print("Here are the first three players on my team:") for player in players[:3]:     print(player.title())
##复制列表 ##要想复制列表,可创建一个包含整个列表的切片 ###示例: players=['charles','martina','michael','florence','eli'] players2=players[:] print(players2)
#4.5元组(相当于不可更改的列表,使用圆括号来标识) ##定义元组 dimensions=(200,50) print(dimensions[0]) print(dimensions[1]) ##严格意义上来讲,元组是由逗号标识的,哪怕定义一个只有一个元素的元组,也要在这个元素末尾加上逗号 ##例如my_t=(3,)
##遍历元组中的所有值 dimensions=(200,50) for dimension in dimensions:     print(dimension)
##给储存元组的变量赋值 dimensions=(200,50) print("Original dimensions:") for dimension in dimensions:     print(dimension)
dimensions=(400,100) print("\nModified dimensions:") for dimension in dimensions:     print(dimension)
上一篇:opencv resize方法总结


下一篇:NXOpen遍历尺寸 UF获取尺寸值