python之路第六天(补)
Posted wujc3
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之路第六天(补)相关的知识,希望对你有一定的参考价值。
一,列表的常用方法:(列表类型的补充)
1.reverse 将列表反转
l = [1,2,3,4,5,6]
l.reverse ---------[6,5,4,3,2,1]
2.clear 清除,将列表清除,返回的值的None,也就是不会返回值
3.sort 排序 , 将列表内排序,从小到大的方式
4.索引,切片,长度len, 成员运算 in
---------------------------------------------------------------
二,元组(tuple)常用方法:
跟列表类似,只是表现的花括号变为小括号,能存多个值,是有序的
1.索引取值 :正反都可以取值,只能取值
2.长度len, 成员运算 in , 切片 顾头不顾尾,步长。
3.for 循环 取值。
------------------------------------------------------
三,字典(dic)常用方法及内置方法
定义方式:在内用逗号分隔开多 个key:value,其中value可以是任意类型,而key必须是不可变的类型,通常情况下应该str类型
1.按照 key 取值,可存可取
赋值语句当key不存在的情况下,会新增一个键值对*****
2.长度len 统计键值对的个数
3.成员运算,in ,not in。 在字典里只能判断key值
4.del 删除, 只能删除到key值,不能选择value直接删除
5.pop 弹出,在字典里选择key值,弹出的只是value,
6.定义字典的三种方式:
1.第一种:
d1 = ‘name‘:‘jason‘,‘password‘:123
2.第二种:
d1 = name = ‘andy‘,pwd = 123
3.第三种:
d1 = [[‘name‘,‘andy‘,‘age‘,‘18‘]]
d=
for k,v in d1:
d[k] = v --------‘name‘:‘andy‘,‘age‘:‘18‘
7.键keys(),取字典里的key值
值values(), 取字典里的value值
**********
键值对items() 取字典里的键值对,可以看作列表套元组, [(1,2)], 元组里的第一个元素为key,第二个元素为value
8.get() 根据key获取value
get 1.当你查找的key不在字典里时,不会报错。
2.可以传第二个参数,当key 不存在的时候,会返回第二个参数的信息。
9.fromkeys() 快速创建一个字典
l = [‘name‘,‘age‘]
print(dict.fromkeys(l,123)) ------‘name‘: 123,‘age‘:123
10.popitem() 尾部弹出键值对
11.setdefault 当键不存在的情况下,新增一个键值对 并且将新增的键值对的值返回
d = ‘name‘: 123,‘hobby‘:123
d.setdefault(‘age‘,18)------ ‘name‘: 123,‘age‘:123,‘age‘:18
12.update 更新,有相同key就更新为最新的value值,
如果没有相同键值对,就会更新字典,将新的键值对加进字典里。
d = ‘name‘: 123,‘age‘:123
d.uppdate(age=18)
print(d)-------------‘name‘: 123,‘age‘:18
d = ‘name‘: 123,‘age‘:123
d.uppdate(hobby=18)
print(d)-------------‘name‘: 123,‘age‘:123,‘hooby‘:18
13.for 循环
d = ‘name‘: 123,‘age‘:123
for i in d:
print(d) ----------name
age
for 循环取键值对然后解压赋值:
d = ‘name‘: 123,‘age‘:123
for i,v in d.items:
print(i,v) ----------name 123
age 123
-----------------------------------------------------------
四.集合(set) 一般用于集合与集合之间做比较,不涉及单个元素
集合用花括号表示,可以包含多个元素,用逗号分隔,无键值对。定义空集合只能用 set---- d = set()
1.集合的元素遵循的三个原则:
1.每个元素必须是不可变类型
可变:不可hash
不可变:可hash
2.没有重复的元素,集合里自动将重复的元素去除
3.无序的
2.长度len,集合中元素的个数
3.add 增加 将容器类型增加到集合中,也是当做单个元素传入的
4.成员运算 in 和not in
5.| 合集 两个集合,合并为同一个集合
6.& 交集 两个集合,相同部分组成一个集合
7.- 差集 两个集合相减,去除集合内的相同元素,并保留只保留第一个集合。
8.^对称差集 两个集合,不同部分组成一个集合
9.== 判断 两个集合是否相同。
10.父集: >,>= 符号前的集合是否包含符号后面的集合
11.子集:<,<= 符号前的集合是否在符号后面的集合里
12..
remove #删除的元素不存在则报错
discard #删除的元素不存在不会报错
以上是关于python之路第六天(补)的主要内容,如果未能解决你的问题,请参考以下文章