列表,字典与集合

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{}

学习,学习,学习! 学习是为了更好的未来,不要让别人瞧不起你,加油!!!
原文地址:https://www.cnblogs.com/yangyufeng/p/10009533.html