• 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]
    

      

     

  • 相关阅读:
    SQLSTATE[HY000] [2002] No such file or directory(转)
    pg_stat_activity各字段的含义
    DedeCMS 后台空白问题
    关于XP和win7 的IIS发布问题
    500错误
    swfupload上传多张照片出现404 错误?(已解决)
    url字符串编码乱码问题
    遮罩层《一》
    Java集合按照索引分页,以及JS数组代码按照索引分页的源码
    填充整个页面
  • 原文地址:https://www.cnblogs.com/68xi/p/8546189.html
Copyright © 2020-2023  润新知