zoukankan      html  css  js  c++  java
  • 列表 & 元组& join & range

    一:列表(增删改查,列表的嵌套,列表的循环)

    1)增加    

    append    (在列表的尾部增加)

    insert       (插入)   insert(插入的位置,插入的内容)

    extend     (迭代插入,在列表的尾部加入) 加入的是分解后的元素

    2删      

    pop        (按索引删除)(有返回值,返回的是删除的元素)pop(空)默删最后一个元素)

    remove     (按元素删除,没有返回值)

    clear        (清空列表的值)

     del          (删除列表)

     切片式删除    del.列表[ : ]

    3     

    直接改  例如:li[第一个元素] = ‘改的内容’

     切片式改  li [0 ; 2] =’改的内容’  (原则:删除选中的两个,按照迭代式改)

    4)     

    查列表中的所有元素,用for

    查列表的部分元素用切片查,查出来的是一个列表

    公共方法:

                   Len()查元素

                   Count()查次数

                   索引,字符串中用findindex ,列表中通过元素找索引只有index    

    5)排序   li = [1,5,4,7,6,2,3]

             从小到大排:li.sort()

             从大到小排:li.sort(reverse = true)

             列表的翻转:li.reverse()

    6)列表的嵌套

    li = [‘taibai’,’wutenglan’,’天天’[‘better’,90],23]
    找到better全都变成大写:li[3][0] = li[3][0].upper()
    

      

    二:元组只读列表,可循环查询,可切片)(儿子不能改,孙子可能可以改)

    tu = (1,2,3,'alxe',[2,3,4,'abcd'],'lili')

    元组中的元素不能改,但是其中的列表中的元素可以更改

    abcd改成全部大写:tu[4][3] = tu[4][3].upper()

    在列表中追加一个p:tu[4].append(‘p’)

    三:join‘S’.join(iterable)  S表示用什么相连接字符串

    s = 'abcd'
    s1 = '_'.join(s)
    print(s1)
    结果:a_b_c_d

    iterable:可迭代对象
    字符串转化成列表用 split

    列表转化成字符串用 join

    四:range  

    range() 顾头不顾尾;实际上相当于里面放的都是数字的列表

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

    2)如果从0 开始0可以不用写

    3)for i in range(0,10,2):其中2是步长
              print(i)
      结果:0,2,4,6,8

    4)倒着取

    for i in range(10,0,-1):
        print(i)
    结果:10,9,8,7,6,5,4,3,2,1
    5)for i in range(0,10,-1):
        print(i)
    结果为空

    五:for循环的嵌套

    循环打印列表

    li = [1,2,3,5,'alex',[2,3,4,5,'taibai'],'tfd']

    for循环改如何写

  • 相关阅读:
    Python的条件判断和循环
    Python分支和循环结构的练习
    Python的变量和运算符
    Python简介
    Git的使用及网络编程多线程多进程
    函数面向对象编程及文件的读取
    函数模块字符串列表
    python变量运算符分支结构循环结构及例题
    集合
    三级菜单
  • 原文地址:https://www.cnblogs.com/twinkle-/p/10446124.html
Copyright © 2011-2022 走看看