• 2018年11月20日 远交近攻 list1


    list 列表用法

    li=[1,2,3,"abc"]
    #列表中的元素,可以为数字或者字符串或者布尔值或者就是列表等,所有都能放进去
    #列表中也能嵌套列表
    pi=[1,2,3,[2,3,"abc"],"sxj"]
    print(pi)
    print(pi[2:-1])
    #支持for循环和while 循环
    for i in li :
        print(i)
    #列表是可以被修改的,字符串是不能被修改的
    li[1]=["可以被修改",2222]
    print(li)
    pi[2:4]=["切片也是支持修改的",4444]
    print(pi)
    #删除方法1
    del li[1]
    print(li)
    #删除切片法2
    del pi[1:3]
    print(pi)
    # 列表中用in 来判断是否在 列表中,注意下面该案例返回false
    li = ["123","a",122,["sxj",555]]
    v = "sxj" in li # 也可以用 not in 表达不在li列表内
    print (v)
    #如何寻找到sxj
    s = li[3][0]#注意索引的用法
    print (s)
    #如何取到sxj中的x
    x=li[3][0][1]#注意字符串也是可以索引的
    print(x)
    a = "abcdefghk1223"#字符串如何转换成列表
    new_li = list (a)
    print(new_li)
    s=""
    li = [123,"aaa","sxj",2] #合并组合列表并生成组合字符串
    for i in li:
        s=s+str(i)
    print(s)
    qi=["abc","123","sxj"]#如果都是字符串则可以用join方法
    v="".join(qi)
    print(v)

     **********************************************************

    li=["abc","sxj","123",444]
    qi=[1,2,3,4]
    li.append(5)#追加功能在结尾中追加
    print("1.append在最后追加一个值:",li)
    a=li.append(["继续追加",123])
    #注意list是不需要返回值的,所以a的返回值是none,然后注意又写了一个append,则li的输出值是延续上次的基础上继续追加的
    print("2.注意a的值为none:",li,a)
    qi.clear()#清空列表
    print("3.clear用法清空列表:",qi)
    a=li.copy()#浅浅的拷贝
    print("4.copy的用法浅浅的拷贝:",a)
    b=li.count("abc")
    print("5.count的用法计算元素的个数:",b)
    li.extend(["a","nb",122])#把每个元素增加进入列表,扩展原来的列表
    a.append(["a","nb",122])#把后面的元素做整体放入列表
    qi.extend("sxj")#把每个元素s,x,j都增加至列表
    qi.append("sxj")#把sxj作为一个整体增加到列表
    print("6.extend和append的区别",'
    ',li,"
    ",a,'
    ',qi)
    v=li.index("sxj")
    print("7.根据值获取当前索引位置,最左优先:",v)
    ti=[11,22,33,44]
    ti.insert(1,"插入")
    print("8.在指定索引位置插入",ti)
    f=ti.pop(2)#pop 指定删除列表中某个值,其中填写的是索引号,f为返回的是删除哪个值
    print("9.pop用法根据索引值删除,如果不填则默认删除最后值:",ti,"删除的值为:",f)
    ti.remove(44)#删除列表中的指定值,左边优先
    print("10.remove删除列表中的指定值,左边优先:",ti)
    xi=[22,334,11,121,42]
    yi=[22,342,12,1222,1]
    xi.sort()#默认从小到大排序,注意不同字符种类无法排序
    yi.sort(reverse=True) #表示反转从大到小排序
    print('11.sort排序:
    ',xi,'
    ',yi)
    
    #ps 对象.方法(..) 这个称为..对象调用了..方法

  • 相关阅读:
    ef mysql
    mvc RedirectToAction、mobile 重定向地址栏未改变
    避免复制引用程序集的XML文件
    端口扫描工具
    Python简单全双工聊天器
    Python半双工聊天程序
    Python简单服务器程序
    python+scrapy爬取亚马逊手机商品
    python+scrapy爬取知乎日报全站文章
    简单直接排序
  • 原文地址:https://www.cnblogs.com/python1988/p/9991656.html
Copyright © 2020-2023  润新知