zoukankan      html  css  js  c++  java
  • Python 入门日记(三)—— 列表简介

    2020.07.06 Python 入门的 Day3

    成就:列表及部分相关方法与函数

    • 列表相当于 C 语言中的数组,在 Python 中用方括号([ ])表示列表,并用逗号来分隔其中的元素,类似 Pascal 语言中的数组表示。
    • 如果将列表打印出来,Python将打印出列表的内部表示,包括方括号。
    • 类似其他语言一样,如果要访问列表中的任何元素,只需提供列表的名称和索引。
    • 与大多数语言一样,Python 中第一个列表的索引为 0 ,不是 1 。
    • 在 Python 中,将索引指定为 -1 可直接访问列表中的最后一个元素。 同理,将索引指定为 -2 可访问倒数第二个元素……
    LPL = ['WE', "EDG", "RNG", "LNG", "IG", "LGD", "OMG", "ES", "JDG", "SN", "DMO", "RW", "TES", "V5", "VG", "FPX", "BLG"]
    print(LPL)
    # 输出为['WE', 'EDG', 'RNG', 'LNG', 'IG', 'LGD', 'OMG', 'ES', 'JDG', 'SN', 'DMO', 'RW', 'TES', 'V5', 'VG', 'FPX', 'BLG']
    
    print(LPL[1])
    print(LPL[-16])
    # 输出均为 EDG
    
    message = "My favorite team is " + LPL[1] + "!"
    print(message)
    # 输出 My favorite team is EDG!
    • Python 中修改列表中的元素的操作与其他语言的操作类似。
    • 方法 append() 可将一个元素添加到列表的尾部。利用 append() 可动态的地创建列表。
    • 使用方法 insert() 可在列表的任意位置添加新元素,只需指定新元素的索引和值。
    LPL[1] = "edg"
    print(LPL)
    # 改变列表中元素的值
    
    LPL.append("EDG")
    print(LPL)
    # 使用方法 append() 在列表末尾添加元素 'EDG'
    
    LPL.insert(1, "EDG")
    print(LPL)
    # 使用方法 insert() 在列表中相应位置添加元素 'EDG'
    • 如果知道需要被删除的元素在列表中的位置,可以使用 del 语句。
    • 方法 pop() 可弹出列表末尾的值,类似于堆弹出栈。
    • 方法 pop() + 索引,可用于删除列表中特定位置的元素。
    • 方法 remove() 可删除列表中第一个特定值的元素,如果要全部删除,需要用循环重复多次。
    del LPL[2]
    print(LPL)
    # 利用 del 语句删除列表 LPL 中的第三个元素
    
    Good_Team = LPL.pop()
    print(Good_Team)
    print(LPL)
    # 利用 pop() 方法弹出列表中的最后一个元素,并赋值给其他变量
    
    Good_Team = LPL.pop(1)
    print(Good_Team)
    print(LPL)
    # 利用 pop() 方法删除列表中特定的元素
    
    LPL.insert(0,"EDG")
    LPL.insert(1,"EDG")
    LPL.remove("EDG")
    print(LPL)
    # 利用 remove() 方法删除列表中的值为 'EDG' 的元素
    • 方法 sort () 可对列表排序,但这会永久性修改列表中元素的顺序。 向方法 sort() 传递参数 reverse=True 可使排序顺序反向。
    • 函数 sorted() 可对列表进行临时排序,列表中元素的顺序会在函数结束后自动恢复。传递参数 reverse=True 可使排序顺序反向。
    • 方法 reverse() 可使列表反转。这种修改是永久性的,但两次使用方法 reverse() 可是顺序恢复。
    • 函数 len() 可快速获悉列表的长度。Python 计算列表元素个数是从 1 开始的,因此在计算长度时,不会有 1 的误差。
    LPL7 = LPL
    LPL.sort()
    print(LPL)
    # 使用方法 sort() 对列表从小到大排序
    
    LPL.sort(reverse = True)
    print(LPL)
    # 反向排序
    
    print(LPL7)
    print(sorted(LPL7))
    print(sorted(LPL7,reverse = True))
    print(LPL7)
    # 利用函数 sorted() 临时排序
    
    LPL7.reverse()
    print(LPL7)
    # 利用方法 reverse() 使列表反向
    
    num = len(LPL)
    print(num)
    # 获取列表长度
  • 相关阅读:
    ORACLE PL/SQL 实例精解之第七章 迭代控制之二
    ORACLE PL/SQL 实例精解之第六章 迭代控制之一
    ORACLE PL/SQL 实例精解之第五章 条件控制:CASE语句
    ORACLE PL/SQL 实例精解之第四章 条件控制:if 语句
    sql中用JOIN USING 简化JOIN ON
    ORACLE PL/SQL 实例精解之第三章 PL/SQL中的SQL
    ORACLE PL/SQL 实例精解之第二章 通用编程语言基础
    删除文件时提示“找不到该项目”,怎么解决? 转摘自:http://jingyan.baidu.com/article/e4d08ffdf5ab470fd2f60df4.html
    C#获取文件夹/文件的大小以及占用空间 转摘自:http://www.cnblogs.com/chenpeng-dota/articles/2176470.html
    git update-index --assume-unchanged on directory 转摘自:http://stackoverflow.com/questions/12288212/git-update-index-assume-unchanged-on-directory
  • 原文地址:https://www.cnblogs.com/A-Tree/p/13258517.html
Copyright © 2011-2022 走看看