zoukankan      html  css  js  c++  java
  • Python 列表嵌套多种实现方式

    #coding=utf-8
    list=[]
    for i in range(1,101):
        list.append(i)
    
    # print(list)
    
    tempList=[]
    newList=[]
    
    while True:
        num=0
        for temp in list:
            tempList.append(temp)
            num+=1
            if num==3:
                newList.append(tempList)
                tempList=[]
                num=0
                continue
        if temp==100:
            newList.append(tempList)
            break
    
    print(newList)

    输出:

    [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18], [19, 20, 21], [22, 23, 24],.......[100]]
    oldList=[x for x in range(1,101)]
    newList=[oldList[x:x+3] for x in range(0,len(oldList),3)]
    print(newList)

    输出:

    [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18], [19, 20, 21], [22, 23, 24],.......[100]]
    def f(x,y,z):
        return x,y,z
    
    m = list(map(f, [x for x in range(1,101,3)], [y for y in range(2,101,3)], [z for z in range(3,101,3)]))
    print(list(m))

    输出:

    [(1, 2, 3), (4, 5, 6), (7, 8, 9), (10, 11, 12), (13, 14, 15), (16, 17, 18), (19, 20, 21), (22, 23, 24),......(100)]

    类似方法还有很多,需要多多研究

    转载请注明出处:http://www.cnblogs.com/sexyboy/
  • 相关阅读:
    python基础(二)
    python基础(一)
    SQL的四种连接-左外连接、右外连接、内连接、全连接
    mysql常用操作
    jenkins邮件通知功能
    mysql常用命令
    SQL优化法则小记
    架构漫谈
    今日头条的成功史
    python连接mysql数据库简单例子
  • 原文地址:https://www.cnblogs.com/sexyboy/p/8510141.html
Copyright © 2011-2022 走看看