学习笔记Part1
Python中的数据基本类型
1 列表
1.1 访问列表
列表是有序集合,因此要想访问列表的任何元素,只需要将元素的位置或者索引告诉Python即可。
使用中括号“[]”来访问元素。
索引从0开始。
访问最后一个元素的时候可以将索引指定为-1(列表为空的时候会报错)。
1.2 修改列表
修改列表元素直接使用索引更改就可以。
在末尾添加元素使用append()方法。
创建一个空列表 list_some = []。
在中间插入一个元素使用insert()方法 list.insert(0,某元素)
删除元素的方法使用del 或者pop()–删除队尾的元素
使用pop()可以弹出任何给定索引位置的元素
如果删除了元素之后还想再次使用就用pop()而不是del。
如果不知道索引还想删除列表中的值,就要使用remove(),但是remove()只会删除第一个指定的值,如果出现多次就要循环判断。
1.3 组织列表
使用sort()对列表进行永久性排序(a-z顺序),如果其中的参数reverse=True,则反向排序(z-a顺序)。
使用函数sorted()对列表进行临时排序,同样也可以加入reverse=True反向排序。
反转顺序使用reverse()
确定列表的长度使用len()
1.4 操作列表
循环列表中元素:for item in items:
创建数值列表的方法:利用range()
range(1,5)只会打印1-4
numbers= list(range(1,6))
输出结果为:[1,2,3,4,5]
1.5 列表的切片
指定要使用的第一个元素和最后一个元素的索引。与函数range()一样,Python在到达你指定的第二个索引前面的元素后停止。
遍历切片用for循环:如循环某个列表的前三个元素:
for item in items[:3]: do something
1.6 列表的复制
如果直接用“=”复制一个列表则得到新的列表实际上指向的是同一个列表
如果只复制列表的内容,可以使用切片的方式“[:]”,这种方式得到的列表只复制旧列表的内容。