也许和大多数普通人同样,我经历了一个特别的2020年。手足无措,浑浑噩噩,整顿修养。python
终于2021年万物复苏的春天,我把本身支楞了起来,从新开始学习和记录。第一步打算系统整理或者说复习 Python。之前由于工做断断续续地学习,本身了解的知识都是七零八落的,写起代码就是东拼西凑的。app
但愿此次的复习能得个全貌。oop
list 是容器数据类型(collection)的其中一种,它容许在一个变量中存放多个数值。
学习
list 能够存听任意 Python 数据类型,例如 number,string,character,甚至是 list。code
list = [] #empty list list = [1, 2, 3, 4] list = ['a', 'b', 'c', 'd'] list = ["apple", "banana", "cat", "dog"] list = [1, [2, 3], 4]
与 string 相似,list 也能够利用 indexing 获取 list 中某个值,如:排序
list = [1, 2, 3, 4] print(list[2]) >> 3
可是和 string 不同的是, list 的值是能够修改的,而 string 的值是不能够修改的。ip
list = ['a', 'p', 'p', 'l', 'e'] list[2] = 'x' print(list) >> ['a', 'p', 'x', 'l', 'e']
对链接或者分割 list,有两个重要的符号,分别是 “+” 和 “:”。string
“+” 是用于链接两个 list, 如:io
a = [1, 2] b = [3, 4] list = a + b print(list) >> [1, 2, 3, 4]
“:” 是用于分割 list的, 如:class
list = [1, 2, 3, 4, 5] sublist = list[1:3] #from index = 1 to index = 3-1 print(sublist) >> [2, 3] sublist = list[:3] #from index = 0 to index = 3-1 print(sublist) >> [1, 2, 3] sublist = list[1:] #from index = 1 to index = len(list) -1 print(sublist) >> [2, 3, 4, 5]
列举几个经常使用的 methods.
list = [1, 2, 3, 4] print(9 in list) >> False
若是须要遍历 list 中的每个值也很简单,咱们能够利用 for:
list = [1, 2, 3, 4, 5] for ii in list: print(ii)
也能够利用 for 和 range() 遍历 list 中的 index,从而获取 list 的值:
list = [1, 2, 3, 4, 5] for ii in range(len(list)): print(list[ii])