• 2018-05-24——PYTHON第四天


    列表中可以嵌套列表

    列表中的元素可以是数字、字符、布尔、列表等

    可以通过索引、切片取值。可以多次索引取嵌套值

    字符串转换列表list[str]。内部使用的是for

    列表转换字符串,需要自己写for循环。。如果列表里只有字符串,直接使用str = "".join(li)

    列表中的值可以被修改,也可以被删除

    del li[1]  或del li [2:6]

     list.clear() //  清空list

    test=list.pop(x)//删除索引位置x的元素,并test获取删除的值。默认x为-1

    list.remove(x)//删除列表中的指定值x,默认从左开始,删除一次

    list.reverse()//将list顺序反转

    list.sort(key,reverse)//将list默认从小到大排序(reverse=false)

    list.append(参数) //在list后面追加参数

    list.extend(可迭代对象x) //将x迭代的追加到list后面

    list.insert(x,y)//往list中的指定索引位置x插入y

    test=list.copy() //将list浅拷贝到test

    test=list.count(x) //计算list的x元素个数 

    test=list.index(x) //查找x在list中的索引位置。默认从左往右寻找一次,可以设定起始值

    元祖其实是对列表的二次加工

    tuple=(111,222,333,444)

    元祖中的一级元素不可被修改,不能增加或删除

    二级及以下可以被修改、增加和删除

    元素可以是任意类型,也可以嵌套

    #一般元祖在最后一个元素加个逗号,与方法区分开。元祖长度和元素数量不会变化

    元祖可以索引、切片,for循环,可迭代对象

    可以和字符串、列表直接互相转换

    tuple.count(x)//查找tuple中x元素的数量

    tuple.index(x)// 查找tuple中x的索引位置。默认从左往右寻找一次,可以设定起始值

    字典dict

    dict = {"k1":"v1","k2","v2"}  //k1、k2两个值,分别是v1和v2。

    k不可以是列表、字典

    v可以是任意类型

    字典是无序的,不能切片

    索引的方式查找v = dict['k1']

    可以使用del 删除所有级别的key以及对应的value

    for循环的默认是key。。。for test in dict.values()才会带上values。

    dict.clear copy  items keys values 

    dict.items()//将dict的值迭代,返回成列表

    dict.fromkeys(["key1",............],value)//根据key序列创建dict并赋予统一的value

    dict.get("key",vlaue) //根据key获取dict中的对应value,如果把不匹配则返回value,默认返回none

    dict.pop('key',value)//删去key并得到对应的value,可删去多个key,如无匹配则返回value,默认返回none

    dict.popitem()//随机删去一个值

    ##以上两个如果是k,v=dict.pop,则会返回key和value两个值

    dict.setdefault('key','value')//如果key在dict不存在,则创建并赋值,返回赋值。如果存在,则返回已有的value

    dict.update({'k1':'v1'})//将k1更新v1,如果不存在则创建。也可以是.update(k1=v1,..)这种写法

  • 相关阅读:
    [工具]记录在用软件和工具
    [JavaScript]JavaScript中的内存以及深浅拷贝的浅析
    [JavaScript]JavaScript中的数据类型转换
    [JavaScript]JavaScript中的原型和原型链
    [JavaScript]JavaScript中的数据类型
    [JavaScript]创建一个canvas画板-小结(2)
    [JavaScript]创建一个canvas画板-小结(1)
    [JavaScript]键盘导航知识点总结
    [CSS] CSS布局篇
    [CSS] 关于学习CSS过程中一些小技巧的整理
  • 原文地址:https://www.cnblogs.com/gulanmoen/p/9086030.html
Copyright © 2020-2023  润新知