20181125第二章节总结part3

Posted banshanxiaoyumi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20181125第二章节总结part3相关的知识,希望对你有一定的参考价值。

数据-元祖

元祖的是可存放多个值,不可变,有顺序的,从左向右编号。

作用是可以用来存储一些不可以更改的配置文件

基本 语法:

#创建新元祖

tuple = (,,,,,)   

#索引,写法同list

tuple[3]   

#切片,写法同list

tuple[a:b]

#循环

for i in tuple:  

  print()

#求长度

len(tuple)    

 

数据类型-哈希

哈希是将一些数据转换成数字编码,方便寻找。

只能对固定的,不可变的值进行哈希;如果一个值可以被哈希,则说明其不可变。

 

数据类型-字典

字典就是储存的键值对:

  键不能重复,要求能被哈希

  值,可以有多个,可以有重复,可以不唯一

  无序

  字典可以包含一切,包括:字符,列表,元祖,字典等等等

基本语法:

#创建新字典

dic = {key1:value,key2:value2,key3:value3}

# 返回所有key值

dic.key()

#返回所有value值

dic.value()

#返回所有键值对值,以元祖或者列表的形式

dic.items()

#新增

dic[‘new_key1‘] = ‘new_value1‘   增加了一个new_key1:new_value1 键值对

#删除

dic.pop(key[,default])   删除Key;如果没有key返回default值

del dic[key]

#修改

dic[‘key‘] = ‘new_value‘   如果 key是存在的,则new_value会替代原来的value

dic.update(dic2) 将字典2添加到字典1上,当存在相同的key值时,则会覆盖dic1的value值。

#查看

dict.get(key,default),查看key值是否在dic中,如果存在返回value值,如果不存大,返回default值

key in dic, 查看key是否在dic中

#循环

for i in dic.keys()  循环dic中的key

for j in dic.items()循环dic中的键值对

for k in dic  循环dic中的key

 

数据类型-集合

集合的作用:

1. 去重(所以可hash)

2,关系测试

集合的特点:

1. 互异性,可hash

2. 无顺序,使用hash查询

3.确定性,不能改变,可hash

基本语法

 

基本语法与计算:

#创建集合

s1 = set()    将集合

s1 = {a,b,c...}

#增加

add()    类似于append,增加一个个元素

update()   可以一次增加多个元素,注意一个值会被拆成多个值

#删除

discard()  抛出;抛不出,不会异常

remove() 抛出;抛不出,报错

pop()  随机抛;抛不出,报错

clear()   清空集合

#交集运算

s1.intersection(s2)

s1 & s2

#并集运算

s1.union(s2)

s1 | s2

#差集运算

s1.difference(s2)

s1 - s2

#对称差集运算

s1.symmetric_difference(s2)

s1 ^ s2

#比较运算

s1.isdisjoint(s2)  s1,s2是否相交

s1.issubset(s2)     s1<=s2   s1是否是s2的子集

s1.issuperset(s2)    s1>=s2   s1是否是s2的超集

以上是关于20181125第二章节总结part3的主要内容,如果未能解决你的问题,请参考以下文章

20181125焦作秦皇岛总结

从零开始写JavaWeb框架(第二章节)

吴恩达-第一课第二周1-7节总结-医学深度学习模型的评估汇总

数据结构与算法(Python)——常见数据结构Part3(队列和循环队列)

数据结构与算法(Python)——常见数据结构Part3(队列和循环队列)

一周复习总结第四周