• 迈向大声的第三天*


    1.列表的增删改查

    (1)增加 3种方法

    li.append(“king”) #添加到最后
    
    li.insert(2,"queen")#  按顺序插入   
    
    li.extend()#添加到最后 迭代添加         迭代是有多个元素
    li.extend([1,2,3]) #进去的时候拆开 加入的是每个元素

    ps:append的练习

    i=0
    names=[]
    while 1 :
        if ( i < 5 ) :
            name=input("请输入名字>>>")
            names.append(name)
            i=names.__len__();
        else:
            print("添加完成!退出")
            break
    
                     

    (2)删除

    按索引去删除 : li.pop(1) 可查看删除的内容 默认删除最后一个

    按元素去删 li.remove(“无返回值”)
    清空 li.clear()
    del li  删除整个列表
    del li[2:]  切片去尾

    (3)改
    按索引改 li[0]="年哥"
    切片 li[0:2]='云姐是滴是滴所多'  #错误的栗子
    li[0:2]=["mmm",567] 迭代式更改

    (4)查

    for i in li:
      print(i)
      print(li[0:2]) #多练 没有别的方法

    列表读取

    li=['wangzhen',567]
    ll=li[0]
    ll=li[0:1]

    len(li)
    li.count
    列表只有index

    列表之间排序
    li.sort() 数字 
    倒叙
    li.sort(reverse=True)
    翻转排序
    li.reverse()

    列表嵌套

    li=["taihe","元昊","alex",[123,222,555]]
    li[1][0]  #元

    li[1][0].replace(“昊”,"生蚝") #修改
    li[][0]=li[2][0].upper    #开头改成大写  

    如何便利列表中的列表:

    li=[1,2,4,5,[5,67,8],6]
    for i in range(len(li)):
        if type(li[i]) == list:
            for j in li[i]:
                print(j)
        else:print(li[i])

    2.元祖

    只读列表 可循环查询 可切片 儿子不能改 孙子可能可以改 (可变类型的前提)

    tu=(1,23,4,5,[1,23.6],'555')
    print(tu[3])
    for i in tu
      print(i)
    tu[4][3]=tu[4][3].upper()

    tu[4].append

    join的用法

    s="happy"
    s1='_'.join(s) #join 可迭代对象 返回值值是字符串 无缝连接
    print(s1)
    #h_a_p_p_y


    str----》list

    range(0,100) #一串数字列表
    range(0,102,2)
    range(10,0,-1) 不会报错
    for i in range(0,100)

  • 相关阅读:
    tomcat的一些知识
    WebHttpBinding的流传输模式让我头大了
    实体类编程的最佳伴侣——高效的实体类复制
    MySQL导入导出CSV
    WPF下的事件延迟触发
    WCF使用Json传输的一个BUG
    WCF大文件断点下载示例
    比较DataTable和实体类
    WPF下的右键菜单隐藏
    MySql Workbench中的BUG
  • 原文地址:https://www.cnblogs.com/zhenqk/p/9783544.html
Copyright © 2020-2023  润新知