• 04day->python列表和元祖


    一、列表
    1.索引、切片
        索引:根据索引值获取,里表里的值
        切片:和字符串相似
    2.增
        1)append(object),在列表的末端添加
        2)insert(index, object),在指定的索引位置添加
        3)extend(iterable),增加可迭代数据类型,目前有str、list,这里推荐使用list
    3.删
        1)pop(index),根据索引删除值,index若为空,删除最后一个值
        2)remove(object),根据元素,删除元素,若删除的元素不存在,则报错
        3)del,删除列表,根据索引删除元素,若删除的索引原list里没有,则报错
        4)clear(),清空列表,没啥用
    4.改
        1)单个改,li[index]= value,修改列表index对应的值,如果value是str,也可以用replace()方法
        2)切片改,li[strat:end] =iterable(str或list),这里推荐使用list,切片改数量不对应(规定):切片的数量和iterable值的数量不对应
    5.查
        1)根据索引查找元素值,li[index]
        2)根据值查找索引,li.index(value)
    6.嵌套列表
        列表中可以嵌套列表,注意索引值也是嵌套的
    7.公共方法
        1)len(list),判断列表元素的个数
        2)count(value),判断该list中有几个value值
    8.排序
        1)sort(),正序排序,列表要是数字
        2)sort(reverse=True),倒序排序,列表里要是数字
    9.取反
        reverse(),顺序取反,列表里要是数字
    10.for循环
        for index, i in enumerate(li):
            print(i)
    11.join
        '字符'.join(iterable),以字符为间隔,把可迭代对象的元素相连接
        当可迭代对象是list是,把list->str
        PS:str->list    split
             list->str    '字符'.join(list)
    12.range()
        1)有序列表,通常和for循环一起用
        2)rang(m,n,l),m=0时,m可以不写;l为步长,默认为1;相当于有序list的切片
    二、元祖
    特性:只读列表,可以循环输出,可以切片,可以根据索引获取元素
    特点:元祖中嵌套的可变元素(列表),可以更改
    字符串与列表之间的转化
    # str->list, split(字符),变成list后删除字符
    s = 'abcdef'
    li = s.split('b')
    print(li)
    # 空格
    s1 = 'abc defg'
    li1 = s1.split(' ')
    print(li1)
    # list->str
    li = ['a', 'b', 'c']
    s = ''.join(li)
    print(s)
    s1 = '*'.join(li)
  • 相关阅读:
    利用Azure Backup备份和恢复虚拟机(2)
    不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进
    Vi命令
    Vi三种模式详解
    C#从Excel中读取数据为空
    Visual Studio 2012/2010/2008 远程调试
    Beyond Compare 3 设置自动换行
    Text类型的字段进行数据替换
    SQLite 连接两个字符串
    基于虚拟日志压缩的数据同步方案
  • 原文地址:https://www.cnblogs.com/wt7018/p/10798373.html
Copyright © 2020-2023  润新知