Datawhale:python基础—task3

学习任务

1、dict字典:定义,创建,字典的方法
2、集合:特性,创建,方法
3、判断语句(要求掌握多条件判断)
4、三目表达式
5、循环语句

学习笔记

1 dict字典

1.1 定义

由键值对组成的数据结构
键——字典中的单词,唯一,
值——词对应的定义,不唯一,可以任意数据类型

1.2 创建字典

字典中每个键值用(:)分割
每个键值对用(,)分割
整个字典包括在花括号({})中

d1 = {'alice':'34','linda':'42','ming':'45'}
d2 = {'alice':34,'linda':42,'ming':45}
print(d1)
print(d2)

1.3 字典的方法

(1)get:返回键(key)对应的值,如果没有这个键,返回default指定的值(默认是None)。

d1 = {'alice':'34','linda':'42','ming':'45'}
d2 = {'alice':34,'linda':42,'ming':45}
print(d1.get('alice'))

发现一个问题:在csdn中插入代码时,代码中不能有空行
(2)pop:删除并返回字典中键 key 对应的值,如果没有这个键,返回 default 指定的值(默认是 None )

d1 = {'alice':'34','linda':'42','ming':'45'}
d2 = {'alice':34,'linda':42,'ming':45}
print(d1.pop('alice'))
print(d1)

此处pop中参数设为不存在的键,结果并没返回none
(3)update:对多个键值对进行修改或者插入新键

d = {'alice':34,'linda':42,'ming':45}
d_modification = {'alice':38, 'ling':57}
d.update(d_modification)
print(d)

(4)in:判定字典中是否有某个特定的键

d = {'alice':34,'linda':42,'ming':45}
d_modification = {'alice':38, 'ling':57}
d.update(d_modification)
print('linda' in d)
print('wang' in d)

(5)keys方法,values方法,items方法
分别返回所有键组成的列表,所有值组成的列表,所有键值对元组形式组成的列表

d = {'alice':34,'linda':42,'ming':45}
d_modification = {'alice':38, 'ling':57}
d.update(d_modification)
print(d.keys())
print(d.values())
print(d.items())

2 集合

2.1 特性

无序性
唯一性:当集合中存在两个相同的元素时,python只会保留其中一个。
确定性:为了确保集合中不包含同样的元素,集合中放入的元素是不可变的对象。

2.2 创建

{}或者set()函数
创建空集合只能用set

set1 = {'ming','lulu','linda','ling','wang'}
set2 = set('helloworld')
print(set1)
print(set2)

此处输出集合中元素的顺序是什么

2.3 方法

方法描述
add类似于append,向集合中添加单个元素
update向集合中添加多个元素
remove从集合中移除元素,不存在该元素时报错
pop删除并返回任意一个元素
discard作用同remove,但不存在该元素时不会报错
differemce_update从集合a中取出所有属于b的元素

3 判断语句

(1)if语句

if condition:
    expressions

(2)if else语句

if condition:
    expressions
else:
    false_expressions

(3)if elif else
多个判断条件对应多个判断语句

if condition1:
    true1_expressions
elif condition2:
    true2_expressions
elif condition3:
    true3_expressions
elif ...:
    ...
else:
    else_expressions

4 三目表达式

var = var1 if condition else var2

若 condition 的值为 True, 那么将 var1 的值赋给 var;如果为 False 则将 var2 的值赋给 var

5 循环语句

5.1 while循环

while conditions:
    expressions

只要判断条件condition为真,expressions语句将会一直被执行,否则跳过while语句向下执行。

5.2 for循环

sequence 为可迭代的对象,item 为序列中的每个对象。

for item in sequence:
    expressions
example_list = [1, 2, 3, 4, 5]
ffor i in example_list:
    print(i)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值