zoukankan      html  css  js  c++  java
  • 列表

    列表
    什么是列表:列表有[]来表示,每一项元素使用逗号隔开,能对象的对象

    2.列表的索引和切片

    lst = ["移动硬盘", "手机", 110, True, False, ["人民币", "美金", '欧元']]
    
    lst = ["海上钢琴师", "奥特曼", "咒怨", "舌尖上的中国", "穹顶之下", "金刚"]
    
    print(lst[3][2]) #
    print(lst[-2])  # 穹顶之下
    print(lst[1:4])  # ['奥特曼', '咒怨', '舌尖上的中国']
    print(lst[-3:-1]) # 顾头不顾尾
    print(lst[1::2])
    print(lst[-1:-5:-2])

    负号表示可以从右边往左走 print(lst[-1][-5][-1])

    3.增加

    append lst.append("")  #在原有基础上增加,屁股后面 

    insert: 插入  lst.insert(1,"") 在字符1后插入索引   就是在第一个字符后面插入

    extend :迭代添加  lst,extend ([" "] )     数字 bool 是不可迭代字符

    4.删 pop 弹出  data=lst.pop(2)  返回被删除的数据

    remove  移出  lst.remove (")   删除元素 不会存在报错

    del   切片删除  del lst[1:3]    无空格

    clear   lst,clear () 全部清除 

    5.改 

    lst[0]=""  切片还改

    lst[1:3]=["跑跑卡丁车"]    #先删除后添加

    6.查 lst=[""]

    for  el  in   lst

    7.嵌套

    lst = ["alex", "gay","wusir",["范冰冰","李冰冰",[1, "火锅", "ritian", "凤爪"],"王冰冰"]]
    # print(lst[3][2][1]) # 火锅
    lst[3][2][2] = lst[3][2][2].upper()
    print(lst)
    
    lst[3][2][0] = lst[3][2][0] + 99
    print(lst)

    8.range ()  是一个可迭代的对象   输出的是从0开始的字符

    lst=["砂锅","馒头","盖浇饭","刀削面","大麻花"]

              0         1          2            3            4

    for  i   in  range(len(lst))

    print(lst[i])

    1. range(n)  0 -> n-1
    for i in range(10):
        print(i)
    2. range(m,n) m -> n-1
    for i in range(1,10):
        print(i)
    3. range(m,n,q) m -> n-1 每q个取一个
    for i in range(1,10,3):
        print(i)
    
    for i in range(100, 90, -1):
         print(i) 3            4        5
    lst = ["砂锅", "馒头", "盖浇饭", "刀削面", "大麻花", "大煎饼"]
     获取到列表的索引. 拿到索引之后. 可以拿到元素
    for i in range(len(lst)):
        print(i)    # i就是lst的索引
        print(lst[i])
    for el in lst:
        print(el)
  • 相关阅读:
    springboot-web进阶(四)——单元测试
    Java Programming Language Enhancements
    浅谈现代编程语言语法与标准库紧绑定现象
    Objective-C如何自己实现一个基于数组下标的属性访问模式
    Objective-C如何自己实现一个for-each语法形式
    Objective-C中的self与LLVM Clang新引入的instancetype
    在Win7下玩PC游戏发生类似d3d9x_43.dll找不到的情况
    x86架构64位模式下的寄存器列表
    OpenCL如何判定一个work-group的最大Local Memory大小
    关于一个GPGPU优化中Bank Conflict的讨论
  • 原文地址:https://www.cnblogs.com/zhangqing979797/p/9403750.html
Copyright © 2011-2022 走看看