python基础->Task3->字典-集合-流程语句
目录
字典:
定义:
是一种可变容器模型,且可存储任意类型对象。
创建:
传统方法:
d={'name':'Allen','age':21,'gender':'male'}
动态分配键值:
d={}
d['name']='Allen'
d['age']=21
d['gender']='male'
PS:访问不存在的键会报错
字典键值表:
c = dict(name='Allen', age=14, gender='male')
PS:键必须都是字符串才行
字典键值元组表:
e=dict([('name','Allen'),('age',21),('gender','male')])
所有键的值都相同或者赋予初始值:
f=dict.fromkeys(['height','weight'],'normal')
字典的方法:
1 |
dict.clear() |
2 |
dict.copy() |
3 |
dict.fromkeys(seq[, val]) |
4 |
dict.get(key, default=None) |
5 |
dict.has_key(key) |
6 |
dict.items() |
7 |
dict.keys() |
8 |
dict.setdefault(key, default=None) |
9 |
dict.update(dict2) |
10 |
dict.values() |
11 |
pop(key[,default]) |
12 |
popitem() |
集合
特性:
Python的set是一个无序且无重复元素的集合。
其中元素不重复出现,元素必须是不可变对象。
既然set是集合,则必然可以实现并、交、差、对称差等集合运算。
创建:
调用set方法:
s = set() #创建空set
a = set('apple') #以字符串创建set
b = set(['p', 'p', 'a', 'l', 'e']) #以list创建set
c = set({'key1':'value1', 'key2':'value2', 'key3': 'value3'}) #以dict创建set
使用‘=’创建
d = {'key1', 'key2', 'key3'}
e = {('key1', 'key2', 'key3')} #使用tuple创建
方法:
为集合添加元素 |
|
移除集合中的所有元素 |
|
拷贝一个集合 |
|
返回多个集合的差集 |
|
移除集合中的元素,该元素在指定的集合也存在。 |
|
删除集合中指定的元素 |
|
返回集合的交集 |
|
返回集合的交集。 |
|
判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。 |
|
判断指定集合是否为该方法参数集合的子集。 |
|
判断该方法的参数集合是否为指定集合的子集 |
|
随机移除元素 |
|
移除指定元素 |
|
返回两个集合中不重复的元素集合。 |
|
移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。 |
|
返回两个集合的并集 |
|
给集合添加元素 |
判断语句:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
三目表达式:
res = 条件成立语句 if 条件 else 条件不成立的语句
res = a if a > b else b #条件放在了中间
循环语句:
1)
while 判断条件:
语句
2)
for <variable> in <sequence>:
<statements>
else:
<statements>
- 【Python基础】--丰富的else语句/简洁的with语句/字典dict{}/集合set{}
- python基础数据结构——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- 老齐python-基础4(元祖、字典、集合)
- Python 入门学习 -----变量及基础类型(元组,列表,字典,集合)
- python入门:基础,列表、元组、字典及集合类型
- Python基础:元组&集合&字典
- Python基础2:流程控制语句 while / for循环
- python基础数据类型之字典dict和集合set及其他(for,enumerate,range)。
- python基础——5(元组、字典、集合)
- 2.python基础知识(分支循环、列表、元组、字典、集合、函数)
- python3基础: 元组tuple、 列表list、 字典dict、集合set。 迭代器、生成器
- Python基础-列表_元组_字典_集合
- python基础知识点数据类型转换、条件控制语句、循环语句、字符串、元组、字典、逻辑运算符
- Python基础入门——元组、列表、集合、字典的使用方法
- python基础3(元祖、字典、深浅copy、集合、文件处理)
- Python基础操作 列表 字典结构 集合 循环 判断 复制操作 函数
- python基础之字典dict和集合set
- Python基础:字典、集合的用法类型
- python基础-05-集合、字典、运算符
- python学习(基础补充)--字典、条件语句、循环