zoukankan      html  css  js  c++  java
  • Python为什么如此不同?

    和JAVA, C# 这些规划的语言相比,Python很灵活,很个色。语言设计有时不合逻辑,但符合直觉,很方便。对没有语言基础的人,容易上手。

    列表操作中的列表切片:

    >>> t=[0,1,2,3,4,5,6]

    >>> t[1:3]
    [1, 2]

    冒号二边数字代表位置,数组下标0开始的数字就是其位置,和常识不同,习惯就好。

    冒号右边的不代表长度。只是位置。

    ----------------------------------------------------------------------------------

    '''list test'''
    def test() -> int:
    t=[0,1 ,2, 3, 4, 5, 6]
    t.append([55,56])
    print(t)
    t.extend([7,8])
    print(t)
    t.pop(7)
    print(t)
    t.sort(reverse= True)
    print(t)
    return 0


    test()
    返回结果 :

    [0, 1, 2, 3, 4, 5, 6, [55, 56]]
    [0, 1, 2, 3, 4, 5, 6, [55, 56], 7, 8]
    [0, 1, 2, 3, 4, 5, 6, 7, 8]
    [8, 7, 6, 5, 4, 3, 2, 1, 0]

    '''删除元素'''
    def deleteItem() -> int:
    t = [0, 1, 23, 23, 2, 23, 2]
    v = t.pop(0) #删除同时返回值,相当于取数据
    print(t)
    print(v)
    del(t[0]) #删除但不返回值
    print(t)
    t.remove(2) #只是删除遇到的第一个
    print(t)
    return 0


    deleteItem()
    返回结果 :

    [1, 23, 23, 2, 23, 2]
    0
    [23, 23, 2, 23, 2]
    [23, 23, 23, 2]

  • 相关阅读:
    CF1175B Catch Overflow!
    震惊!一蒟蒻竟然写出fhqTreap
    树上差分
    洛谷 P3128 最大流Max Flow
    线段树的标记永久化/二维线段树模板
    矩阵加速~desire drive
    置换相关
    树形图们
    严格单调递增与非严格之间的转换
    记录延续性的一类dp
  • 原文地址:https://www.cnblogs.com/dreamfine/p/7512747.html
Copyright © 2011-2022 走看看