前言:
目前你们对“python列表的比较运算”大约比较着重,各位老铁们都想要知道一些“python列表的比较运算”的相关文章。那么小编也在网摘上网罗了一些有关“python列表的比较运算””的相关内容,希望咱们能喜欢,兄弟们快快来了解一下吧!一、数字列表运算与列表解析
列表解析 :将for 循环和创建新元素的代码合并成一行,并自动附加新元素。
# 自动解析生成1-10的数字列表list1=[num for num in range(1,11)]print("列表",list1)# 求和print("列表求和",sum(list1))# 求最小值print("列表中的最小值为",min(list1))# 求最大值print("列表中的最大值为",max(list1))
二、列表切片
要创建切片,可指定要使用的第一个元素和最后一个元素的索引。Python在到达你指定的第二个索引前面的元素后停止。
# 列表切片 与索引一致,从0计数 # 打印列表中的第4-6 个元素 print(list1[3:6]) # 如果你没有指定第一个索引,Python将自动从列表开头开始,打印列表中的第1-3 个元素 print(list1[:3]) # 打印列表中的第4-末尾 个元素 print(list1[3:]) # 打印列表中的最后5 个元素 print(list1[-5:]) # 遍历切片 for num in list1[-3:]: print("我是倒数第",len(list1)-list1.index(num),"个元素,我是",num)
三、列表复制
复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )。这让Python创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个列表。
# 生成1-10的数字列表 list1=[num for num in range(1,11)]# 列表复制list2=list1print("list2",list2)list4=list1[:]print("list4",list4)list3 = list1[2:]print("list3",list3)
=====完整测试代码=====def print_list_test4(): # 生成1-10的数字列表 list1=[num for num in range(1,11)] print("列表",list1) # 求和 print("列表求和",sum(list1)) # 求最小值 print("列表中的最小值为",min(list1)) # 求最大值 print("列表中的最大值为",max(list1)) # 列表切片 与索引一致,从0计数 # 打印列表中的第4-6 个元素 print(list1[3:6]) # 如果你没有指定第一个索引,Python将自动从列表开头开始,打印列表中的第1-3 个元素 print(list1[:3]) # 打印列表中的第4-末尾 个元素 print(list1[3:]) # 打印列表中的最后5 个元素 print(list1[-5:]) # 遍历切片 for num in list1[-3:]: print("我是倒数第",len(list1)-list1.index(num),"个元素,我是",num) # 列表复制 list2=list1 print("list2",list2) list4=list1[:] print("list4",list4) list3 = list1[2:] print("list3",list3)if __name__ == '__main__': print_list_test4()
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python列表的比较运算