python入门(四)

发布时间:2019-08-31 09:44:28编辑:auto阅读(1484)

             python

    *列表生成

     1语法:

          range(starti  stop step)         2.7版本

          list(range(starti  stop step)))     3.5  

     

     2.通过循环生成列表:

      [x for x in range(1,11)  if]  

    *元组:

      1什么是元组:也是一种容器类型,元组的元素不能修改,元组使用小括号包裹数据

      2.如何创建:在括号中添加元素,用逗号隔开

        1. tup1=('kate','lisa',1997,2000)

          tup2=(1,2,3,4,5)

          tup3='a','b','c','d'

     3.如何创建空元组

         tup=()

         元组中只包含一个元素时,需要在元素后面添加逗号

    元组与字符串类似,下标也是从0开始,可以进行截取组合

    4.访问元组:

      元组可以使用下标该问值

    5.修改元组

      元组中的元素值是不允许修改的,但我们可以对元组进行连接组合

    6删除元组

      元组中的元素是不允许删除的,可以用del语句来删除整个元组

      del 元组;//执行完语句会报错

    7元组运算符

     组合、复制,运算后生成新的元组

       a.len()

       b.连接+

       c.复制 print((1,2,3)*2)
       d. 元素是否存在  print(3 in (1,2,3))

       e.迭代(循环遍历元组元素)

         for x in 元组:

            print(x)

    8.元组截取

      a=('how' ,'are','you')

      a[1]

      a[-2]

      a[1:]//are you

     9.无关闭分隔符

      x,y=1,2

      print(x,y)   //2.7版本 

    10.元组内置函数

      a.len(t)

      b.max(t)

      c.min(t)

      d.  tuple(lists) 将列表转换为元组 

    字典:

      由健和值,成对组成的对象,字典也被称为关联数组(hash列表) 

      对象=数据+方法

     字典特点:1.无序(通过健实现元素存取)

               2.可变: 通过健改变值

               3.异构:支持多种数据类型

              4.嵌套:可以在健值对中的值部分出现字典、列表、元组

                如果同一个健同时出现两次,后一个值会被记住

    字典定义:

      方法一:{key1:value1,key2:value2...key1必须用引号包裹

      注意:字典中的健必须是唯一的,而值可以不唯一

     方法二:dict() 内置函数,指定健值

       x=dict(ename='fbb',sx=95,yw=65)

    该问字典里的值:x['ename']

    修改字典里的值:

      x[key]=value

      添加新元素:x[newkey]=newvalue

    删除字典元素 (x字典)

       1删除字典中的元素

        del x['key']

       2.清空字典所有条目

         x.clear()

       3.删除整个字典

        del x

    变量解包:items( )将字典转化为健、值作为元组的列表

           x={'a':1,"b":2,'c':3}

            x.items()

    只取健:keys()

       x.keys()

    只取值:values()

         x.values()

    has _key():判断是否存在某个健,返回结是bool

       x.has_key('')

    len():取得字典中健值对个数

      len(x)

     update():在原字典上合并字典,健相同时会覆盖 

        x1.update(x2);  

    get():取得某个健对应的值:

       x.get(key);

    pop():弹出指定健对应的值

       x.pop(key)

    clear()

       x.clear()

     

    **字典的遍历:

       for key in x:

           循环体;


关键字