• 列表


    列表 

      定义:[]内可以有多个任意类型的值,逗号分隔

    以下是列表的常用操作

     增删改查

      增 append ,extend,insert

    # append 追加,给列表的最后面追加一个元素
    l = [1, 2, 'a']
    l.append(666)
    print(l) # [1, 2, 'a', 666]
    
    # insert  插入在列表的任意位置插入元素
    l = [1, 2, 'a']
    l.insert(1,'太白')
    print(l) # [1, '太白', 2, 'a']
    
    # extend  迭代着追加,在列表的最后面迭代着追加一组数据
    l = [1, 2, 'a']
    l.extend('太白a')
    print(l)
    
    列表的增

      删pop,remove,clear,del

     pop  通过索引删除列表中对应的元素,该方法有返回值,返回值为删除的元素
    l = ['太白', 'alex', 'WuSir', '女神']
    ret = l.pop(1)
    print(ret,l) # alex ['太白', 'WuSir', '女神']
    
    # remove  通过元素删除列表中该元素
    l = ['太白', 'alex', 'WuSir', '女神']
    l.remove('alex')
    print(l) # ['太白', 'WuSir', '女神']
    
    # clear 清空列表
    l = ['太白', 'alex', 'WuSir', '女神']
    l.clear()
    print(l) # []  
    
    # del
    #按照索引删除该元素
    l = ['太白', 'alex', 'WuSir', '女神']
    del l[2]
    print(l) # ['太白', 'alex', '女神']

    del l
    print(l) #变量无定义

    # 切片删除该元素 l = ['太白', 'alex', 'WuSir', '女神'] del l[1:] print(l) # ['太白'] # 切片(步长)删除该元素 l = ['太白', 'alex', 'WuSir', '女神'] del l[::2] #删除0,2位置元素 print(l) # ['alex', '女神']

      改

    # 按照索引改值
    l = ['太白', 'alex', 'WuSir', '女神']
    l[0] = '男神'
    print(l) # ['男神', 'alex', 'WuSir', '女神']
    
    # 按照切片改值(迭代着增加)
    l = ['太白', 'alex', 'WuSir', '女神']
    l[1:3] = 'abcdefg'
    print(l) # ['太白', 'a', 'b', 'c', 'd', 'e', 'f', 'g', '女神'] 
    
    # 按照切片(步长)改值(必须一一对应)
    l = ['太白', 'alex', 'WuSir', '女神']
    l[::2] = '对应'
    print(l) # ['对', 'alex', '应', '女神']

      查

      切片去查,或者循环去查;(for,while)

    其他方法:

      count()

      index()方法用于从列表中找出某个值第一个匹配项的索引位置)#可以切片匹配  

      sort (方法用于在原位置对列表进行排序)没有返回值

      reverse (方法将列表中的元素反向存放)没有返回值

      列表相加或相乘

    l1 = [1, 2, 3]
    l2 = [4, 5, 6]
    # print(l1+l2)  # [1, 2, 3, 4, 5, 6]
    print(l1*3)  # [1, 2, 3, 1, 2, 3, 1, 2, 3]

    注意and 和 or

      

  • 相关阅读:
    【LeetCode】- Valid Palindrome(右回文)
    高榕资本宾悦:未使用的企业家Testin云测试服务类故障
    2015第17周三专注
    2015第17周二
    2015第17周一
    2015第16周日
    2015第16周六学习java建议
    2015第16周五
    2015第16周四自控力
    2015第16周三知道做到
  • 原文地址:https://www.cnblogs.com/qj696/p/16269197.html
Copyright © 2020-2023  润新知