zoukankan      html  css  js  c++  java
  • 爱python,爱学习

    列表
    列表能装任何东西
    lst = ["移动硬盘","手机","咒怨","舌尖上的中国","穹顶之下","金刚"]
    print(lst[3]) #含义:输出列表中的第三个 舌尖上的中国
    print(lst[3][2]) #含义:输出列表中第三个的第二个 上
    lst = ["小鱼儿与花无缺","陆小凤与花满楼","七种武器之孔雀翎","武林外史","小李飞刀"]
    print(lst[3][2]) #外,输出列表中第三个的第二个
    print(lst[-2]) #输出列表中倒数第二个
    print(lst[1:4]) #输出列表中的['陆小凤与花满楼', '七种武器之孔雀翎', '武林外史']
    print(lst[-3:-1]) #输出列表中的倒数第三个,倒数第二个,顾头不顾尾
    print(lst[1::2]) #从第一个开始切 切到尾,步长为2,每两个取1个 ['陆小凤与花满楼', '武林外史']
    print(lst[-1:-5:-2]) #含义:步长为2,带有负号表示从右往左切,从倒数第一切到倒数第五,每两个取一个['小李飞刀', '七种武器之孔雀翎']

    列表的增删改查
    lst = ["花满楼", "陆小凤", "西门吹雪", "司空摘星", "楚留香","樊铁花"]
    append在列表最后一个元素后面添加
    lst.append("乾坤扇") # 在原有的基础上进行的操作
    print(lst) #打印结果为:['花满楼', '陆小凤', '西门吹雪', '司空摘星', '楚留香', '樊铁花', '乾坤扇']
    在xxx位置插入xxxx内容
    lst.insert(1,"花满心") #含义:在索引1的位置插入,"花满心"
    print(lst) #打印结果:['花满楼', '花满心', '陆小凤', '西门吹雪', '司空摘星', '楚留香', '樊铁花']
    lst.extend(["张翼德", "刘玄德", "关云长", "赵子龙","诸葛孔明"]) # 迭代添加
    print(lst) #['花满楼', '陆小凤', '西门吹雪', '司空摘星', '楚留香', '樊铁花', '张翼德', '刘玄德', '关云长', '赵子龙', '诸葛孔明']


    data = lst.pop(2) # 返回被删除的数据
    print(data)
    print(lst) #打印输出的结果为:['花满楼', '陆小凤', '司空摘星', '楚留香', '樊铁花']
    lst = ['花满楼', '陆小凤', '西门吹雪', '司空摘星', '楚留香', '樊铁花', '张翼德', '刘玄德', '关云长', '赵子龙', '诸葛孔明']
    lst.remove("陆小凤")
    print(lst) # 删除元素. 打印结果['花满楼', '西门吹雪', '司空摘星', '楚留香', '樊铁花', '张翼德', '刘玄德', '关云长', '赵子龙', '诸葛孔明']
    lst.remove("李寻欢") # 如果不存在会报错

    del lst[1:3] # 切片删除
    print(lst) #第一项和第二项被删除,打印结果为['花满楼', '司空摘星', '楚留香', '樊铁花', '张翼德', '刘玄德', '关云长', '赵子龙', '诸葛孔明']

    lst.clear() #默认是将原来的列表,清空
    print(lst) #打印结果为[]

    lst = ["百步飞剑", "夜尽天明", "诸子百家", "万里长城", "君临天下"]
    lst[0] = "天行九歌" #替换,用"天行九歌"替换掉"百步飞剑"
    print(lst) #打印结果,['天行九歌', '夜尽天明', '诸子百家', '万里长城', '君临天下']
    lst[3] = "沧海横流" #将原来列表里的第三个,换成"沧海横流"
    print(lst)
    lst[1:3] = ["斗破苍穹"] #含义:先删除后添加,将原来列表中的1-3删除,再添加新的字符串
    lst[1::2] = ["斗罗大陆","斗破苍穹"] #含义:切片从1开始切,一直切到尾,每两个取一个,然后添加的内容要与空格相对应
    切片修改的时候. 如果步长不是1. 注意元素的个数
    print(lst) #打印结果:['百步飞剑', '斗罗大陆', '诸子百家', '斗破苍穹', '君临天下']

    lst = ['花满楼', '陆小凤', '西门吹雪', '司空摘星', '楚留香', '樊铁花', '张翼德', '刘玄德', '关云长', '赵子龙', '诸葛孔明']
    for el in lst: # element(元素)
    print(el) #将列表中的内容,迭代输出(依次输出)

    lst = ["花满楼", "Luxiaofeng","ximencuixue",["司空摘星","楚留香",[1, "火烧云", "关云长", "哈哈"],"笑嘻嘻"]]
    print(lst[3][2][1]) #采用降维,一层层的看就好.含义打印第三个列表的第二项的第一个

    lst = ["alex", "gay","wusir",["范冰冰","李冰冰",[1, "火锅", "ritian", "凤爪"],"王冰冰"]]
    # 0 1 2 3
    # 0 1 2 3
    # 0 1 2 3
    lst[3][2][2] = lst[3][2][2].upper() #这行代码的含义是将lst =["alex", "gay","wusir",[①[②]]]
    ["范冰冰","李冰冰",[1, "火锅", "ritian", "凤爪"],"王冰冰"] =①
    ② = [1, "火锅", "ritian", "凤爪"]
    print(lst) #打印结果为['alex', 'gay', 'wusir', ['范冰冰', '李冰冰', [1, '火锅', 'RITIAN', '凤爪'], '王冰冰']]

    lst[3][2][0] = lst[3][2][0] + 99
    print(lst) #打印结果为['alex', 'gay', 'wusir', ['范冰冰', '李冰冰', [100, '火锅', 'ritian', '凤爪'], '王冰冰']]

    print(lst[3][2][3])
    list 相关操作
    lst = [1,5,3,4,3,2,44,3,2,22]
    lst.sort() # 排序. 默认升序,
    lst.sort(reverse=True) # 降序reverse=True
    print(lst)

    lst = ['西门吹雪',"花满楼", "陆小凤","司空摘星"]
    lst.reverse() # 翻转,将列表中的元素倒着输出
    print(lst)
    print(len(lst)) #4 列表的长度为4


    元组
    print((1+3)*5)
    print((3))
    tu = (3, ) #元组中如果只有一个元素. 需要在括号里写一个,
    tu = tuple() # 空元组
    print(type(tu))

    tu = ("人民币", "美元", "英镑", "欧元")
    tu.append("哈哈")
    tu[0] = "日元" # 不予许修改
    del tu[2] # 删除也不行

    print(tu[2]) # 索引可以用
    print(tu[::2])

    for el in tu:
    print(el)

    元组的第一层是不能进行赋值的. 内部元素是没有要求
    tu = (1, "哈喽", "how are you?", "aux", ["geli"])
    s = tu[3].upper()

    print(s)

    range
    range()是一个可迭代对象,就可以进行for循环
    1. range(n) 0 -> n-1
    for i in range(10):
    print(i)
    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)
    0 1 2 3 4 5
    lst = ["砂锅", "馒头", "盖浇饭", "刀削面", "大麻花", "大煎饼"]
    获取到列表的索引. 拿到索引之后. 可以拿到元素
    for i in range(len(lst)):
    print(i) # i就是lst的索引
    print(lst[i])
    for el in lst: #(el = element,含义是迭代输出列表中的每一个元素)
    print(el)
  • 相关阅读:
    201703-1 分蛋糕
    201812-2 小明放学
    201812-1 小明上学
    逆向_Easy_vb
    逆向_入门逆向
    代码审计_弱类型整数大小比较绕过
    代码审计_数组返回NULL绕过
    代码审计_md5()函数
    代码审计_urldecode二次编码绕过
    代码审计_extract变量覆盖
  • 原文地址:https://www.cnblogs.com/rydong/p/9403583.html
Copyright © 2011-2022 走看看