- 字典 dict
d = {key1 : value1, key2 : value2}
key不可变,可以是字符串,数字,元组,不能是列表
dict = {‘Name’: ‘Runoob’, ‘Age’: 7, ‘Class’: ‘First’} #创建字典
del dict[‘Name’] # 删除键 ‘Name’
dict.clear() # 清空字典
del dict # 删除字典
len(dict) #字典长度
- 集合 set
basket = {‘apple’, ‘orange’, ‘apple’, ‘pear’, ‘orange’, ‘banana’}
print(basket) # 这里演示的是去重功能
{‘orange’, ‘banana’, ‘pear’, ‘apple’}
a = set(‘abracadabra’)
{‘a’, ‘r’, ‘b’, ‘c’, ‘d’}
a - b # 集合a中包含而集合b中不包含的元素
a | b # 集合a或b中包含的所有元素
a & b # 集合a和b中都包含了的元素
a ^ b # 不同时包含于a和b的元素
a.add(x) #添加元素
a.update(x) #更新元素
a.remove(x) #删除元素,不存在报错
a.discard(x) #删除元素,不存在不报错
len(a) #长度
a.clear() #清空
x in a #x在a内为true,否则false
- 条件判断
不支持switch case语句
if exp1: 冒号不能漏
exc1
elif exp2:
exc2
elif exp3:
exc3
else:
exc
-
三目运算符
c语言 expression? true_statement : false_statement
Python true_statement if expression else false_statement -
循环语句
while condition: #注意冒号
statement
无do … while语句
for var in sequences: #注意冒号
statement