zoukankan      html  css  js  c++  java
  • day4

    列表是Python基础类型之一,可切片,可索引,可加步长。

    列表相较于字符串,不仅可以储存不同的数据类型,而且可以储存大量的数据

    增:

    l1 = l'alex', 'wusir', 'taibai', 'egon', '景女神', '文周老师', '日天']
    l1.append('明日')                         #追加到最后面
    print(l1)
    l1.insert(5,'bebe') #按照索引任意插入
    print(l1)
    l1.extend('dhfsk') #迭代追加,单个字符追加在最后面 里面的iterable必须是可迭代的,拆分组成这个列表的最小元素
    print(l1)

    删:

    li.pop(2)                                #按照索引去删除,删除动作是唯一一个有返回值的
    print(l1)
    l1.remove('egon') #按照元素去删除
    print(l1)
    l1.clear() #清空留下的空列表

    del:分为三种

    del l1[0] #可以按照索引删除
    prrint(l1)
    del l1[3:] #可以按照切片删除(可加步长)
    print(l1)
    del l1 #可以在内存级别删除整个列表

    改:

    l1[2] = '男神'                           #按照索引改,放在等号右边是赋值
    print(l1)
    l1[:4] = 'sjdjds' #先把切片内容清空,再把后面的内容一次迭代添加到那个位置,数量没有限制
    print(l1)
    l1[:4:2] #切片+步长,删掉几个元素后面只能添加相应的几个元素,不能任意添加

    查: 按照索引,切片,切片+步长

    for i in l1:
     print(l1)

    #运用for循环

    s1 = l1.len()
    print(s1)

    #len查询总个数

    s2 = l1.count('alex')
    print(s2)

    #count查询某个元素出现的次数

    s3 = li,index('taibai')
    print(s3)

    #index通过元素找索引

    列表独有,字符串没有的  sort

    l2 = [4, 6, 2, 7, 9, 0, 8, 1]               #sort从小到大
    l2.sort()
    print(l2)

    l2.sort(reverse=True) #从小到大
    print(l2)

    l2.reverse() #翻转

    元祖:只读列表,只允许查询,不允许增删减

    按照索引,切片,切片加步长

    运用for循环查   index   len   count

    应用场景:

    一些非常重要的数据,不允许所有人修改,放在元组中的,而元祖里面的列表里面的值是可以修改的

    range:自定制的,可控的数字范围的可迭代的对象,可以类比成列表,数字,顾头不顾尾

    range只与for循环结合使用

    for i in range(1,100):
    print(i)
    

      

  • 相关阅读:
    objectivec 中 category 和 extension 的区别
    提高audioqueue启动时间的一个技巧
    iOS中url中文编码问题
    XP重装后grub引导修复( Ubuntu10.10 与XP双系统 )
    Ubuntu10.10 与XP双系统安装
    BSF脚本引擎
    随机访问类RandomAccessFile多线程下载
    Spring AOP解决系统日志备忘
    OA和KM知识管理的区别
    JavaMail接收指定账号邮件
  • 原文地址:https://www.cnblogs.com/beriuta/p/9437735.html
Copyright © 2011-2022 走看看