• 02-Python基础之列表


    Python基础之列表

    一、列表的切片与增删改查

    li = ['李白','韩信','兰陵王','娜可露露','赵云','露娜','王昭君']
    
    #切片与字符串一样,索引值都是从0开始,所用得方法都一样[:][:-1][0:-1][2:4][:4][4:][1:-2:2][1:-3:-2]
    
    #列表增append(),insert
    
    li.append('关羽')  #后面加入['李白', '韩信', '兰陵王', '娜可露露', '赵云', '露娜', '王昭君', '关羽']
    print(li)
    li.insert(2,'刘备')  #在索引为2的地方,插入刘备,其他的后移['李白', '韩信', '刘备', '兰陵王', '娜可露露', '赵云', '露娜', '王昭君', '关羽']
    print(li)
    
    #删  pop(),remove(),clear()
    
    li.pop()   #默认移除最后一个
    print(li)
    
    li.remove('娜可露露')   # 按元素去删除
    print(li)
    
    # li.clear()      #清空
    # print(li)
    
    #改,按索引值赋值
    li[2] = '张飞'
    print(li)
    
    #查,index 找不到报错,for循环遍历
    # a = li.index('刘备')
    # print(a)
    
    #排序
    #正向排序
    li1 = [1,2,4,5,3,8]
    li1.sort()
    print(li1)
    #反向排序
    li1.sort(reverse=True)
    print(li1)
    #反转
    li1.reverse()
    print(li1)
    
    #列表嵌套需要拿到所在下标
    li = [3,5,7,[8,6],2]
    #将8改为9
    li[3][0] = 9
    print(li)

     

    2.列表方法

    常规方法

    li = ['q','w','e']
    li.index('q')   
    li.clear()
    li.remove()
    li.insert()
    li.append()
    li.pop()
    li.count()
    li.copy()
    li.reverse()
    li.extend(['1',2,3]) #列表扩展['q', 'w', 'e', 1, 2, 3]
    print(li)

    3.列表与字符串互相转变

    #join: list - ---->str
    a = 'aaaaa'
    b = ['a','b','c']
    s= ','.join(b)
    print(s)
    li = [1, 2, 3]
    s1 = str(li)
    
    #split:str - --->list
    c = 'abcdefg'
    li = c.split('c')
    print(li)

     4.列表for循环遍历

    li = [1,2,3,4,5,6,7,8,3,2,1]
    for i in li :
        print(i)
    自学课程参照老男孩全栈视频
  • 相关阅读:
    flutter添加启动图及设置启动时间
    flutter中通过循环渲染组件
    flutter学习资料汇总
    flutter中显现登录页面成功后跳转的方法
    flutter 常用视图组件
    mpvue学习笔记
    按钮放大动画效果
    一位练习时长两年半的内网渗透练习生
    Kali系统中20个超好用黑客渗透工具,你知道几个?
    渗透测试之三内网跳板
  • 原文地址:https://www.cnblogs.com/chenrongjin/p/10014234.html
Copyright © 2020-2023  润新知