Python基础任务3

  1. 字典 dict
    d = {key1 : value1, key2 : value2}
    key不可变,可以是字符串,数字,元组,不能是列表

dict = {‘Name’: ‘Runoob’, ‘Age’: 7, ‘Class’: ‘First’} #创建字典
del dict[‘Name’] # 删除键 ‘Name’
dict.clear() # 清空字典
del dict # 删除字典
len(dict) #字典长度

  1. 集合 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

  1. 条件判断
    不支持switch case语句

if exp1: 冒号不能漏
exc1
elif exp2:
exc2
elif exp3:
exc3
else:
exc

  1. 三目运算符
    c语言 expression? true_statement : false_statement
    Python true_statement if expression else false_statement

  2. 循环语句
    while condition: #注意冒号
    statement
    无do … while语句

for var in sequences: #注意冒号
statement

猜你喜欢

转载自blog.csdn.net/madehuan/article/details/93773943