zoukankan      html  css  js  c++  java
  • 第三章 列表简介

    #1.
    #A:用[]表示列表,用,来分隔其中的元素
    #B:列表是有序的,访问元素的方式可以通过索引
    #C:通过[-n]可以访问倒数第n个元素
    Test = [1, 2, 's', "szn", 2 + 2]
    print(Test)             #[1, 2, 's', 'szn', 4]
    print(Test[2])          #s
    print(Test[-1])         #4
    print(Test[-2])         #szn
    print(Test[-0])         #1
    
    #2.
    #A:列表一般都是可变的,可以对其进行增删改操作
    Test = [1, 's', "szn"]
    Test[0] = 'szn'
    print(Test[0])          #szn
    Test.append(5)
    print(Test)             #['szn', 's', 'szn', 5]
    Test.insert(1, '2')
    print(Test)             #['szn', '2', 's', 'szn', 5]
    del(Test[0])
    print(Test)             #['2', 's', 'szn', 5]
    value0 = Test.pop()     #pop()删除并返回列表的最后一个元素或者指定的下标元素
    value1 = Test.pop(2)
    print(Test)             #['2', 's']
    print(str(value0) + " " + str(value1))  #5 szn
    Test = [1, 2, 1, 5, 1]
    Test.remove(1)          #remove()会删除第一个指定值, 当指定删除值不在列表中时会出错
    print(Test)             #[2, 1, 5, 1]
    Test.remove(1)
    print(Test)             #[2, 5, 1]
    
    #3
    #A:sort()对列表进行排序,当列表里元素类型不一致时候,排序会出错,默认升序
    #B:sort()第一个参数为key,指定排序的关键字,通常是一个lambda,第二个参数是排列顺序
    #C:在python中true要写为True,false要写为False
    #D:sorted()可以返回排序后的列表的副本而不改变原列表
    #E:reverse()可以翻转列表
    #F:len()可以返回列表元素个数
    Test = [2, 5, 1]
    Test.sort()            
    print(Test)                 #[1, 2, 5]
    Test.sort(reverse = True)
    print(Test)                 #[5, 2, 1]
    TestCopy = sorted(Test)
    print(TestCopy)             #[1, 2, 5]
    print(Test)                 #[5, 2, 1]
    Test.reverse()
    print(Test)                 #[1, 2, 5]
    print(len(Test))            #3
    

      

  • 相关阅读:
    POJ 2486
    奇怪的电梯
    穿越泥地(mud)
    救援行动(save)
    As Fast As Possible
    Connecting Universities
    They Are Everywhere
    Cells Not Under Attack
    吃饭
    花店橱窗(flower)
  • 原文地址:https://www.cnblogs.com/szn409/p/6504803.html
Copyright © 2011-2022 走看看