python学习笔记(1)字典 列表 集合


创建方式:

        集合:1.直接创建 eg:s = {'I','you','hello'}

                   2.使用内置函数set()   eg:set(range(6))   set([2,3,4,5])

                   3.集合生成式        a = {x*2 for x in range(1,9)}

        列表:1.直接创建 s = [3,5,6,7]

                   2.使用内置函数list()  a = list()      a = list(range(0,9,1))

                   3.列表生成式        a = [x*2 for x in range(1,9)]

        字典:1.直接创建 s = {'feng':19,'qu':67,'wu':56}

                   2.使用内置函数dict()        s = dict(we = '2',you = '1')

                   3.字典生成式   a = ['mist','past','now'] b = [1,2,3] c = {a:b for a,b in zip(a,b)}

关于有序和无序:

       集合:无序序列

       列表:   有序序列

       字典:无序序列

增删改等操作:

        集合:判断 in 或not in 

                   新增 add()一次添加一个 update()一次至少添加一个 

                   删除 remove()一次删一个 discard()一次删除一个指定元素 

                                pop()一次删除一个元素,默认最后一个元素  clear()清空集合

                  eg:a = {'34','23','12'}  a.add('78') a.pop() a.clear()

        列表:排序     不产生新的列表

                                lis=['23','76','67'] lis.sort(reverse=True)降序 lis.sort(reverse=False)升序

                                产生新的列表,入口参数决定升序和降序

                                New-lis=sorted(lis,reverse=True)

                  添加       append()末尾加上一个元素

                                extend()末尾加上至少一个元素

                                insert()任意位置添加一个元素

                                切片 任意位置添加至少一个元素

                 修改        lis = [10,90,89]

                               lis[1:3] = [99]#用99替换二三位置

                               print(lis)

                               [10,99]

                删除        1.生成新的列表 New_lis = lis[1:3]

                                2.删除旧的列表中的部分元素 lis[1:3]=[]

                                3.清空列表                lis.clear()

                                4.删除列表                del lis

        字典: 1.获取value         a = {name:'小王',age:'20'}

                                                a[name]               get[name]

                    2.删除key-value对

                                                del a[name]

                    3.修改

                                                a[age] = 90

                    4.判断 in 或not in 

                

                                

        

猜你喜欢

转载自blog.csdn.net/qq_54508596/article/details/120058445