1.Dict字典
(1)定义
字典(Dictionary)在Python中是一种可变的容器模型,它是通过一组键(key)值(value)对组成,这种结构类型通常也被称为映射,或者叫关联数组,也有叫哈希表的。每个key-value之间用“:”隔开,每组用“,”分割,整个字典用“{}”括起来
注意:
定义字典时,键在前,值在后,键必须唯一性,值可以不唯一,如果键有相同,值则取最后一个;
值可以是任何的数据类型,但是键必须是不可变的数据类型(数字、字符串、元组);
定义的时候,字典是{},列表是[],元组是();

(2)创建
1.直接创建,冒号隔开
My_dict = {‘key’:'value,‘hi’:‘hei’,…}
2019.5.14Python基础任务三
2.=连接键值对
My_dict = dict(key1=value1,key2=value2…)

  1. 创建一个空的,慢慢赋值
    My_dict={}
    My_dict[key1]=value1
    My_dict[key2]=value2
    4.利用zip压缩两个序列里面的值,组成键值对
    keys = [a,b,c,d]
    values = [e,f,g,h]
    My_dict = dict(zip(keys,values))

5.可全部初始化为一个值,然后需要的时候修改
list = [a,b,c,d]
My_dict = dict.fromkeys(list,‘?’)
#?可以是任何你想要的值

(3)字典的方法
clear()#清空字典里的数据;
copy()#拷贝(浅拷贝)一个字典里的数据;
fromkeys()#使用给定的键建立字典,对应的值默认为“None”;
get(key, default=None)#访问字典中对应的键里的值,如不存在该键返回default的值;
items()#获取字典键值对数据,以列表形式返回;
keys()#获取字典键的数据,以列表形式返回;
values()#获取字典值的数据,以列表形式返回;
setdefault(key, default=None)#和get方法类似,不同之处在于,如不存在该键,则添加该键到字典中并将值设置为default的值;
update(dict2)#把字典dict2的数据(键值对)更新到另一个字典中;
2019.5.14Python基础任务三
2.集合
(1)特性
有的可变,有的不可变;元素无次序,不可重复。

集合中的元素不能重复,可作为一种简单高效的元素去重方式。

集合没有索引,它的元素无次序,不是序列。

利用set()和{}建立集合时,要求集合中的元素必须是可哈希(hsshable)的,即在利用set()和{}创建集合的时候,集合中的元素必须是不可变的。

利用set()创建的集合是可变集合,它的类型是不可哈希(unhashable)的。对于这句话的理解是,set()创建的集合,整体上是可变的,可以增、删;但集合中的元素(个体)是不可变(hashable)的,不能被修改,且集合中的元素不能是列表、字典等可变类型的对象。
(2)创建
参考下图
(3)方法
集合:无序的数据类型
添加顺序和在集合中存储的顺序是不一定相同的
增加一个元素到集合中:add
增加多个元素到集合中:update
删除:pop
删除指定元素:remove
并集:union或 |
交集:intersection或&
差集:difference
对等差分(并集-交集)symmetric_difference或^
判断超集:issuperset
判断子集:issubset
判断两个集和是不是不相交:isdisjoint
注:isdisjoint()用来判断两个集合是否包含相同元素,没有返回True,否则返回False
2019.5.14Python基础任务三
3.判断语句
Python 编程中 if 语句用于控制程序的执行,基本形式为:
2019.5.14Python基础任务三

if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

当判断条件为多个值时,可以使用以下形式:
2019.5.14Python基础任务三

在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个 if…elif…else 结构中。
2019.5.14Python基础任务三
具体可参考:https://m.runoob.com/python/python-if-statement.html
4.三目表达式
2019.5.14Python基础任务三
循环语句
while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:
while 判断条件: 执行语句……
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

语法:

for循环的语法格式如下:

for iterating_var in sequence: statements(s)
(同样可参考上网址)

相关文章:

  • 2021-12-19
  • 2021-07-31
  • 2021-04-28
  • 2021-12-28
  • 2021-11-08
  • 2021-11-05
猜你喜欢
  • 2021-12-07
  • 2021-07-19
  • 2021-07-05
  • 2021-09-01
  • 2022-02-24
  • 2021-08-07
  • 2021-05-30
相关资源
相似解决方案