Python元组和字典

一、元组

                1、格式:变量名=(,,,,)            

                2、访问元组

                        (1)索引值存在

                                    aTuple(变量名)=(1,2,3,4,5,)

                                    print(变量名【2】)

                        (2)索引值不存在

                                aTuple=(6,5,3,5,2,)

                                print(变量名【200】)

                3、查询个数:count查询出现的个数‘

                    aTuple=(‘a’,'b','c','d','e')

                    print(变量名.count(‘d’))

                4、查询索引

                        index:查询元素的索引,有对应的元素返回对应的索引,否则报错

                          aTuple=(‘a’,'b','c','d','e')

                        print(变量名.index(‘ d’,0,4))

                5、修改数据

                        aTuple=('b','c','d','e')

                        变量名[1]=23

                6、类型转换

                    (1)列表转换元组

                                aa=【23,34,45,56,67】

                                    tuple(aa)

                                    print(aa)

                    (2)元组转换列表

                                aTuple=('b','c','d','e')

                                    a=list(变量名)

                                    print(a)

                7、元组的循环取值

                            (1)for

                                for i in 变量名

                                print(i)

                            (2)while

                                     i=0

                                    while i

                                            print(变量名【i】)

                                            i=i+1

二、字典

                1、字典格式

                      变量名={key1:value,key2:value,,,}

                       字典的每个元素由2部分组成,键(key):值(value)

                2、根据键访问值

                       (1)有对应key的

                                info:变量名

                                info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                                print(变量名【“name”】

                       (2)无对应key的

                                 info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                                print(变量名【“name11”】

                       (3)无对应key的,默认返回数据

                                 info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                                print(变量名.get【“name11”,“无数据”】

                3、修改元素

                       有对应的key则是修改数据,没有对应的key是新增数据

                        (1)对应的key

                                info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                                info【“age”】=20

                                print(变量名)

                         (2)无对应key

                                    info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                            info【“gender”】=“属鸡”

                                print(变量名)

                4、添加元素

                            info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                            info【“gender”】=“属鸡”

                                print(变量名)

                5、删除元素

                        (1)删除整个字典

                        info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                          del  info

                                print(变量名)

                        (2)删除某个元素

                                     info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                          del  info【“name”】

                                print(变量名)

                6、clsar清空

                         info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                         info.clear()

                                print(变量名)

                7、查询长度

                          len():查询键值对的个数

                         info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                                print(len(变量名))    

                8、字典中循环

                        (1)取出字典中的key

                                       info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                                        for i in info.keys():

                                            print(i)

                        (2)取出字典中的value

                                    info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                                        for i in info.value():

                                            print(i)

                  9、取出字典中的key和value

                                    (1)

                                    info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                                        for i in info.keys():

                                            print(i,info【i】)

                                    (2)

                                        info={“name”,“张三”,“age”,“18”,“sex”,“男”}

                                        for k,v in info.items():

                                            print(k,v)

你可能感兴趣的:(Python元组和字典)