Notes On Python Basics - Day 4

Day-4

Author: Denny YU
Created: January 9, 2022 8:31 PM

3. 字典元素添加、修改、删除

  • 元素添加

    1. 字典是可变序列,因此可以直接利用索引辅助
    2. 使用update()方法, 将新字典中的键值对添加到原来的字典总
    >>> z
    {'name': 'Jing', 'age': 18, 'job': 'Student'}
    >>> z["gender"]='male'
    >>> z
    {'name': 'Jing', 'age': 18, 'job': 'Student', 'gender': 'male'}
    >>> x={'name':'Sebastien','level':5}
    >>> z.update(x)
    >>> z   
    {'name': 'Sebastien', 'age': 18, 'job': 'Student', 'gender': 'male', 'level': 5}
    
  • 元素删除

    del(), pop(), popitem()

集合

集合是无序可变,元素不能重复,集合的底层是字典实现,集合的所有元素都是字典中的“键对象”

1. 集合的创建、删除、修改

  • 创建: {} , set()
  • remove()

2. 集合相关操作

像数学中的概念一样,可求并集 |或union()、交集 &或intersection()、差集 -或difference()等运算

#集合的创建
>>> a={1,3,'name','level',(1,2)}
>>> a   
{1, 'name', (1, 2), 3, 'level'}
#删除
>>> a.remove(1)
>>> a   
{'name', (1, 2), 3, 'level'}
# 集合的操作
>>> b={'name',1,'age',(1,2),'4',4}
>>> b  
{1, 'name', (1, 2), 4, '4', 'age'}
# 并、交、差集
>>> a&b   
{'name', (1, 2)}
>>> a|b
{1, 'name', 3, (1, 2), 4, '4', 'age', 'level'}
>>> a.union(b)
{1, 'name', 3, (1, 2), 4, '4', 'age', 'level'}
>>> a-b
{3, 'level'}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值