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