• 列表,字典与集合


    1.列表

      作用:用来存储多个同种属性的值

      定义方式:在[]内用逗号分隔开多个任意类型的值

      exp:i=['a','b','c']

      类型转换:list() (列表,字符串,字典(取字典中的key))

      内置方法和常用操作:

        # 1.按索引取值,正向或反向,既可以存也可以取

        # 2.list 是可变的

       向列表中添加  i.append()向最后插入

               i.insert() 插入0

               del [] 删除

               i.remove('')

               i.pop() 默认删除倒数第一个

               i.pop(0)默认从后往前

            pop删除 有返回值

              循环: i=[1,2,3,4]   for item in i

              切片:i=[1,2,3,4]    print(i[1:4:2])

            需要掌握:

              i.count() 计数

              i.claer()   清除列表中的所有数据

              i.copy()拷贝

              i.extend() 在列表末尾追加多个值

              i.index()索引

              i.reverse 反转  

       列表的特点是:可以存储多个值,有序,可变

    2.队列  特点:先进先出

      i=[]      入队 i.append('first') i.append('second') i.append('thrid')   

         出队 print(i.pop[0])     print(i.pop[0])    print(i.pop[0])

    3.堆栈  特点:后进先出

      i=[]      入栈 i.append('first') i.append('second') i.append('thrid')   

         出栈 print(i.pop())  print(i.pop())  print(i.pop())

    4.元祖  tuple:不可变的列表

        定义方式:在()内用逗号分隔开多个任意类型的元素

        类型转化:iterable

       index 索引  sort 排序

    5.字典类型  作用:记录多个值,列表是索引对应值,字典的key对value有描述作用

           定义方式:在{}内用逗号分隔开多个元素,每个元素都是key:value的形式,其中key可以是不可变类型,通常是字符串类型,value可以是任意类型

           类型转换: d=dict(x=1,y=2,z=3)

           items = [{'name':'egon'}]

           d={}

           for item in itmes:

              d[items[0] = item[1]]

           d=dict(items)

           print(d)   

            #了解
                keys=["name","age","gender","height","weight"]
                d={}
                for key in keys:
                    d[key]=None
                
                d={}.fromkeys(keys,None)
                print(d,type(d))

       字典的常用操作:

         #1.按key取值 dic={'name':'alan','age':18}

         #2.长度 len

         #3.成员运算    以字典的key为准

           #4.删除        del dic(key)    dic.pop(key)   dic.popitem(key)

           #5.dic.key dic.value dic.items    for 循环可以取出key keys

         #6.循环

          dic={'name':'egon','age':18}
                 for k in dic:
                    print(k)
                  for k in dic.keys():
                      print(k)
                  for v in dic.values():
                      print(v)
                  for k,v in dic.items():
                      print(k,v)

         #7.取值 当值不存在的时候需要用到dic.get('')

          需要掌握的用法:

            dic.update({}) 用新字典覆盖老字典,当没有时添加,已存在时覆盖原有,返回的是原值

            dic.setdefult 当key存在时不改变原值;当key不存在时增加新值,返回新值

        字典的特点:可以存多个值,可变,无序

    6.集合类型 set   作用:关系运算,去重

            定义方式:在{}内用逗号分隔开多个元素,但是元素的特点是:

                #1.集合重元素必须是不了变类型

                #2.集合内元素无序

                #3.集合内元素不能重复

            定义空集合方法 set{}

    学习,学习,学习! 学习是为了更好的未来,不要让别人瞧不起你,加油!!!
  • 相关阅读:
    mysql系列:加深对脏读、脏写、可重复读、幻读的理解
    PHP命令空间namespace及use的用法实践总结
    欲望与自制力
    如何被动不费太大力气的提升自己
    经常用到的常识
    Html单选按钮自定义样式
    连连看算法实现 —— 分治实现
    ctime,atime,mtime
    C++实现二叉搜索树的插入,删除
    进程调度算法总结
  • 原文地址:https://www.cnblogs.com/yangyufeng/p/10009533.html
Copyright © 2020-2023  润新知