美文网首页
2023-04-15 | python成组列表-巧用切片

2023-04-15 | python成组列表-巧用切片

作者: 汪大山 | 来源:发表于2023-04-14 20:00 被阅读0次

第一种情况比较常见,用range设置步长的方法

list1=[1,2,3,4,5,6]
for i in range(0,6,2):
    print(i)

输出:
0
2
4

Process finished with exit code 0

第二种情况进阶一点

list1=[1,2,3,4,5,6]
for r in [i for i in range(0,len(list1),2)]: ##列表生成式加上用len()函数代表总长
    print(r)

输出:
0
2
4

Process finished with exit code 0

第三种情况就是用上面的来创建列表切片

list1=[1,2,3,4,5,6]
for r in [list1[i:i + 2] for i in range(0,len(list1),2)]:
    print(r)

输出:
[1, 2]
[3, 4]
[5, 6]

Process finished with exit code 0

#或者
list1=[1,2,3,4,5,6]
for r in [list1[i:i + 3] for i in range(0,len(list1),3)]:
    print(r)

输出:
[1, 2, 3]
[4, 5, 6]

Process finished with exit code 0

这样我们就用第三种创建了对于原来列表的成组列表,可以用于组内比较,主要是依据:
1.切片步长的使用
2.列表生成式的灵活使用

学到了请点赞!

相关文章

网友评论

      本文标题:2023-04-15 | python成组列表-巧用切片

      本文链接:https://www.haomeiwen.com/subject/nqstjdtx.html