zoukankan      html  css  js  c++  java
  • 列表,字典与集合

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

    学习,学习,学习! 学习是为了更好的未来,不要让别人瞧不起你,加油!!!
  • 相关阅读:
    HTML5 特性检测:Video Format(视频格式)
    HTML5中对script标签的规定与解释
    Java数据类型
    Java微信公众平台开发之将本地开发环境映射到公网访问
    微信扫码支付模式一和模式二的区别
    Java微信公众平台开发之获取地理位置
    Vim 的一些高频使用命令
    Python 的一些高级特性
    【面试题总结】第二篇
    Python 的模块和包
  • 原文地址:https://www.cnblogs.com/yangyufeng/p/10009533.html
Copyright © 2011-2022 走看看