zoukankan      html  css  js  c++  java
  • 列表 增删改查(切片)

    #列表:用于存储元素,元素的位置从0开始,可进行增删改查操作
    name = [xiaoming,ligang,dapeng,laohu,zhangli]

    #查(切片):
    a = name[1]           #查找第二个元素
    b = name[1:3]        #查找第二至第三元素,注意此处的区间含头不含尾
    c = name[1:]          #查找从第二个元素到最后一个元素

    d = name[1:-1]                #查找从第二个到倒数第二个元素
    e = name[1:-1:2]     #查找从第二个到倒数第二个元素隔一个取一个,即步长为2

    f  = name[3::-2]               #

    #增   append  /  insert

    name.append("wulei")     #追加的方式

    name.insert(2,"wulei")     #插入到制定位置

    #修改

    name[3] = "machao"

    name[1:3] = ["wulei","machao"]

    #删除   remove、pop、del

    name.remove("xiaoming")           #指定内容进行删除

    a = name.pop(1)                         #制定下标进行删除,拥有返回值可接收

    del name[2]                                 #删除指定的元素

    del name                                     #删除制定的对象

    列表的嵌套:

    Goods_list = [["iphoneX", 5800], ["mac book", 12000], ["coffee", 30], ["python book", 15], ["bike", 2000]

    #嵌套查询

    goods = Goods_list[1][2]

    print(goods)

    列表的遍历:

    list = ['html', 'js', 'css', 'python']

    # 方法1
    print '遍历列表方法1:'
    for i in list:
        print ("序号:%s   值:%s" % (list.index(i) + 1, i))

    print '\n遍历列表方法2:'
    # 方法2
    for i in range(len(list)):
        print ("序号:%s   值:%s" % (i + 1, list[i]))

    # 方法3
    print '\n遍历列表方法3:'
    for i, val in enumerate(list):
        print ("序号:%s   值:%s" % (i + 1, val))

    # 方法3
    print '\n遍历列表方法3 (设置遍历开始初始位置,只改变了起始序号):'
    for i, val in enumerate(list, 2):
        print ("序号:%s   值:%s" % (i + 1, val))

  • 相关阅读:
    C 语言
    How does Chrome Extension crx Downloader work? ——— From crxdown.com
    做作业时看到的 Demo
    IDEA 插件收集
    [E] Shiro 官方文档阅读笔记 The Reading Notes of Shiro's Offical Docs
    烦人的 Python 依赖
    机器学习之路--Numpy
    机器学习之路--朴素贝叶斯
    机器学习之路--决策树
    机器学习之路--KNN算法
  • 原文地址:https://www.cnblogs.com/xjklmycw/p/7990054.html
Copyright © 2011-2022 走看看