• python基础笔记-列表


       列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

       列表的数据项不需要具有相同的类型

       创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

      

    def main():
        f=[100,200,500]
        for index, val in enumerate(f):
            print(index,':',val)
        # CRUB Creat Read Update Dlete
        f.append(123)
        print(f)
        f.insert(1,300)
        print(f)
        if 500 in f:#不确定元素存不存在
            f.remove(500)#知道有这个元素
        del f[3]#知道元素的位置
        print(f.index(100))
        print(f.pop())
        print(f)
    
    
       list1=[x for x in range (1,10)]
        list2=list1
        print(list2)
        print(id(list1))
        print(id(list2))
        list2=list1[:]
        print(id(list1))
        print(id(list2))
        print(list2)
        list1[1]=1000
        list2[0]=200
        print(list1)
        print(list2)
    if __name__ == '__main__':
        main ()
    结果:
    0 : 100
    1 : 200
    2 : 500
    [100, 200, 500, 123]
    [100, 300, 200, 500, 123]
    0
    200
    [100, 300]
    
    [1, 2, 3, 4, 5, 6, 7, 8, 9]
    39073288
    39073288
    39073288
    39047432
    [1, 2, 3, 4, 5, 6, 7, 8, 9]
    [1, 1000, 3, 4, 5, 6, 7, 8, 9]
    [200, 2, 3, 4, 5, 6, 7, 8, 9]
    

     列表容器

       

     # 用列表生成表达式语法创建列表容器
        # 用这种语法创建列表之后元素已经准备就绪所以需要耗费较多的内存空间
        f=list(range(1,10))#f=[x for x in range(1,10)]
        e=[x ** 2 for x in range(1,10)]
        g=[x ** x for x in range (1,10)]
        print(f)
        print(e)
        print(g)
     结果:
    [1, 2, 3, 4, 5, 6, 7, 8, 9]
    [1, 4, 9, 16, 25, 36, 49, 64, 81]
    [1, 4, 27, 256, 3125, 46656, 823543, 16777216, 387420489]
    

      

     

  • 相关阅读:
    GUIX 创建工程注意事项
    VS 中bool和BOOL的区别
    git 在Windows上的应用
    rt-thread 相关网站地址
    tcp client
    VS2015 下载地址
    软件各种协议比较(GPL、AGPL、LGPL、Apache、Zlib/Libpng、BSD、MIT)
    UILabel标签
    UIbutton
    数据互转
  • 原文地址:https://www.cnblogs.com/68xi/p/8546189.html
Copyright © 2020-2023  润新知