python基础注意点3
1.创建list
直接法 :a=[]、 b=["6"]
list()法: 如果传入参数为字符串,会将字符串拆分为单个字符或文字。传入参数需是可迭代对象。元祖类似也有类似操作
2.访问列表
使用下标操作,也叫索引。注意从是从下标0开始
3.切片(截取)操作
对列表任意一段进行截
截取之后,创建一个新列表。如想有后续操作需用新变量接收(可通过id()函数查看)
切片操作注意取值范围,左包括,右不包括。
下标可超出范围,超出后不再考虑多余下标内容
下标可以为负数,步长也可以为负数表明顺序从右向左。
规定列表最后一位下标为-1
[-2:-5] 取不到值,因为默认是从左向右取值
4.
注意list支持"+"号操作 ,拼接两个列表。直接把+号后面的列表直接加到前面的列表中。不改变任何列表的值
extend 函数合并两个列表,会令extend函数前的列表改变。如 a.extend(b) 执行之后a列表的值个数发生变化
5.常用函数
append 在列表末尾追加一个变量,一次只追加一个
count 获取列表中某个变量出现的次数
insert 在指定位置插入一个值
pop 删除列表最后一个值 ,并且把删除的值返回去
remove 删除第一个遇到的值,后面再有同样的值。不会删除
del 根据下标删除元素
reverse 反转列表,更改了原来列表的顺序。 切片反转不会改变原来的列表顺序
sort 排序 有可选参数 改变原来的列表顺序
sorted 排序 不会更改原来列表顺序,返回新的列表。需要新的变量接收
in 判断某个值知否存在于列表,字典也有类似用法。返回布尔值
6.元祖常用操作
(1)下标操作
(2)切片操作
(3)count 函数
(4)index 函数
(5)解组操作 a,b,c =(1,2,3) 数量必须一致,不想输出的用_ 下划线代替
函数返回多个值 如
def hello()
return 1,2,3
a,b,c = hello()
7.字典
len 函数返回key的个数
d[k] 取值用
d[k]=v 如果字典中存在 则是重新赋值。若不存在,就是添加新的键值对
del d[k] 删除键值对
in 函数 判断某个键是否存在字典中
字典中的键可以是任意不可变类型。 整型 浮点型 字符串 或元祖
clear 函数 清空字典 也可赋值清空
get 函数 获取键值 不存在的返回None
update 合并字典 相同的键名会被覆盖
8.访问字典
三种方式
for i in d.keys()
for i in d.values()
for i,j in items()

浙公网安备 33010602011771号