Python笔记(五)——Dict(字典)和set(集合)

本文介绍了Python中的字典(dict)和集合(set)的常见用法。详细讲解了字典的定义、访问、遍历、添加元素、删除元素及其特点,以及集合的创建、访问、特点、遍历和更新操作。并提供了多个实例帮助理解。
摘要由CSDN通过智能技术生成

目录

字典集合的常见用法

一、字典(dict)

二、集合(set)

具体介绍:

一、Dict(字典)

1.1 字典的定义“{ }”

1.2 Python之访问dict

1.3 Python之遍历dict

1.4 Python添加字典元素

1.5 删除字典元素

1.6 Python中dict的特点

二、set(集合)

2.1 set的创建

2.2 Python之访问set

2.3 Python之 set的特点

2.4 Python之 遍历set

2.5 Python之 更新set


字典集合的常见用法

一、字典(dict)

dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的。注:dict中的元素要是key:value两个值对应的形式

a.函数创建:

d = { 
     'Adam': 95,
     'Lisa': 85,
     'Bart': 59
    }

b.访问数据: d[key] 的形式来查找对应的 value

法一:

  print d['Paul']

法二;

     print d.get('Bart')

c.更新dict:用赋值语句或者用赋值做替换

d['Pa= 72

d.遍历dict:用for循环

>>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } 
>>> for key in d: #通过key来找到对应的value
...     print key 

二、集合(set)

集合(set)是一个无序的不重复元素序列。

a.创建set:调用 set() 并传入一个 list,list的元素将作为set的元素:

>>> s = set(['A', 'B', 'C'])

b.添加元素

>>> s.add( x ) #将元素x加到集合s中
或者是
>>> s.update(x) #括号处x可以是列表,元组,字典等

c.移除元素

>>> s.remove( x ) #若移除元素不存在会出错
#另一种方法
>>> s.discard( x ) #若移除元素不存在,不会发生错误
#随机删除集合中某元素
>>> s.pop( ) #随机删除集合中某元素,或者在()中加序号后删除该元素

d.计算集合元素个数

>>> len(s)

e.清空集合

>>> s.clear() 

f.判断元素是否在集合中存在

>>> x in s #返回true或者false

具体介绍:

一、Dict(字典)

1.1 字典的定义“{ }”

字典是另一种可变容器模型,且可存储任意类型对象

字典的每个键值(key=>value)冒号(:)分割每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

                                          

d = {key1 : value1, key2 : value2 }

必须是唯一的,但值则不必

值可以取任何数据类型,但键必须是不可变的如字符串,数字或元组。

                                          

                                                         

一个简单的字典实例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

也可如此创建字典:

dict1 = { 'abc': 456 }; 
dict2 = { 'abc': 123, 98.6: 37 };
  • 字典的作用:给定一个名字,就可以直接查到分数。

由于dict也是集合,len() 函数可以计算任意集合的大小:

>>> len(d)
3

注意: 一个 key-value 算一个,因此,dict大小为3。

任务

新来的Paul同学成绩是 75 分,请编写一个dict,把Paul同学的成绩也加进去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值