1. dict字典
a. 定义
dict全称dictionary,即字典的意思。在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
b. 创建
由于程序中字典的创建对应着显示生活中的“索引偏旁(or 拼音)—文字”。所以dict的创建一般也需要遵守这样的规则。
创建一般有两种方法
方法一:构建一个“key-value”对照表
方法二:直接通过key放入
c. 字典的方法
正确使用dict非常重要,需要牢记的第一条就是dict的key必须是不可变对象。
一个key只能对应一个value,多次对一个key放入value,后面的值会把前面的值冲掉:
如果key不存在,dict就会报错
字典的编辑方法:
命令 | 说明 |
---|---|
clear | 删除所有的字典项 |
copy | 返回一个新字典 |
fromkeys | 创建一个新字典,其中包含指定的键,且每个键对应的值都是None |
get方法 | get为访问字典项提供了宽松的环境,如果你访问字典中没有的项就会报错,但是如果使用get的话,就会返回值None |
updata | updata方法使用一个字典中的项来更新另外一个字典 |
Items | 方法items返回一个包含所有字典项的列表,其中每一个元素都是(key , value)的形式,字典项在列表中的排列顺序不确定 |
keys | 方法keys返回一个字典视图,其中包含指定字典中的键 |
pop 方法 | pop用于获取与指定键相关联的键的值,并将该键-值对从字典中删除 |
popitem 方法 | popitem随机弹出一个字典 |
此处原文:https://blog.csdn.net/Qzx9059/article/details/89006690
2. 集合
a.特性
set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
set可以看成数学意义上的无序和无重复元素的集合
b.创建
要创建一个set,需要提供一个list作为输入集合:
c.方法
通过add(key)方法可以添加元素到set中.
通过remove(key)方法可以删除元素.
两个set可以做数学意义上的交集、并集等操作:
3. 判断语句(要求掌握多条件判断)
if的4种用法:if;if…else;if…elif…elif…elif…else;if嵌套
4. 三目表达式
条件表达式:
small = x if x < y else y(求最小数)
5. 循环语句
while循环语句:
for循环语句:
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143167793538255adf33371774853a0ef943280573f4d000)
https://www.jianshu.com/p/6aa446c45af3
https://blog.csdn.net/Qzx9059/article/details/89006690