一、 字典
A
定义:字典是python中唯一的映射关系。映射是数学上的一个术语,指两个元素之间相互“对应”的定义。
items项 = { key键 , value值 }
B
创建方法(以下面五个例子为例)
- a = dict ( one = 1 , two = 2 , three = 3 )
- b = { ‘one’:1, ‘two’:2, ‘three’:3 }
- c = dict ( zip ( [‘one’,‘two’,‘three’] , [1,2,3] ) )
- d = dict ( {‘one’:1 , ‘two’:2 , ‘three’:3} )
ps:四种方法创建的字典相同
C
1)访问字典
- 字典的更新
(赋值法,如果key存在,则改写key对应的value,如果不存在,则创建一个新的key并赋值)
- keys() #返回字典中的keys(键);
values() #返回字典中的values(值);
items() #返回字典中的items(项,项 = 键 + 值 )。
#以下演示以上网的dict2为例
4) get() #访问字典元素
a) 当要寻找的key不在时,无返回内容。
b) 自定义返回内容
get()有两个参数,第二个默认为空的。(我刚学习python时,默认是none,python版本不同,有一些小改动),使用get()时,将第二个参数设置为自己想输入的参数即可。
5) 清空字典
clear()
6)拷贝字典
copy()
7) 删除字典的内容
pop() #删除字典的一个key
popitem() #删除字典的一个项
8) setdefault()
setdefault()与get()相似,但使用setdefault(),在字典中找不相应的value时会自动添加(默认值为none)。
9) updete()更新字典内容
二、集合 (在我的世界,你就是唯一)
A 特性
在我的世界,你就是唯一。这句话可以很好的描述集合的特性。集合在创建时可以自动删除重复的元素。
B 创建
1) set1 = {‘小张’,‘小李’,‘小王’}
#直接把一堆元素用 {} 括起来
2) set()
set3 = set ( [‘小张’,‘小李’,‘小王’] )
ps : 两种方法创建的集合相同
C #下面演示以 set1 = {1,2,3} 为例
- add()添加元素
- remove() 删除元素
- frozenset()
创建集合时使用 frozenset()函数,可以将集合冰冻(frozen),定义集合为不可变集合。
三、 判断语句
1)if else
2)if elif else
四 、 三目表达式
为真时的结果 if 条件判断语句 else 为假时的结果
五、循环语句
1) for 循环
2) while循环
while 循环使用不当会造成无限死循环,记得使用 ctrl + c退出循环