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)
# 获取列表长度

 

posted @ 2020-07-07 00:06  Tree。  阅读(157)  评论(0编辑  收藏  举报