龙空技术网

python 数字列表运算与列表解析、列表切片、列表复制

无花只有寒 137

前言:

目前你们对“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列表的比较运算