02python元组_字典_集合

1.元组

# # 1.元组 不可变数据类型
# # 有序,可以通过下标获取,不能修改
# # 同样有 index count 方法
nums = (1,2,3,4,5,6)
print(nums[1]) # 2
# 表示只有一个元素的元组
ages = (18,)
print(type(ages))  # <class 'tuple'>

2.字典

  1. 获取字典中的数据

    person = {'name':'jack','age':18,'school':'aaa'}
    # key 不允许重复,如果重复,后一个key对应的的value会覆盖前一个的
    print(person)
    # key一般使用字符串(不可变数据类型),value可以是任意数据类型
    
    # 从字典中获取数据 使用key获取value
    print(person['name']) # jack
    # 使用get方法
    print(person.get('age')) # 18
    
  2. 修改和新增数据

    person = {
        'name':'tom',
        'age':19,
        'math':70,
        'english':88
    }
    # 直接使用key修改
    person['name'] = 'jerry'
    print(person.get('name')) # jerry
    
    # 使用pop  del 删除数据
    person.pop('english')
    print(person) # {'name': 'jerry', 'age': 19, 'math': 70}
    
    # clear 清空
    person.clear()
    print(person) # {}
    
  3. update方法的使用

    # update方法的使用
    person1 = {
        'name':'mark',
        'age':20
    }
    person2 = {
        'addr':'aaa',
        'phone':22222
    }
    person1.update(person2)
    print(person1) # {'name': 'mark', 'age': 20, 'addr': 'aaa', 'phone': 22222}
    
    # 元组拼接
    words1 = ('hello','ok')
    words2 = ('yes','good')
    print(words1+words2) # ('hello', 'ok', 'yes', 'good')
    
  4. 字典的遍历

    # 字典的遍历
    person = {
        'name': 'mark', 'age': 20, 'addr': 'aaa', 'phone': 22222
    }
    
    # 第一种
    for i in person:
        print(i,'=',person[i])
    
    # 第二种
    for i in person.keys():
        print(i,'=',person[i])
    
    # 第三种
    for k,v in person.items():
        print(k,'=',v)
    
    

3.集合set

  1. 元素的增删改查

    # 集合 set
    # 无序不重复
    # 添加元素
    names = {'jack','merry','tom','janny'}
    names.add('lisi')
    print(names) # {'janny', 'tom', 'jack', 'merry', 'lisi'}
    
    # remove 删除一个指定的元素
    names.remove('jack')
    print(names) # {'janny', 'tom', 'lisi', 'merry'}
    
    print(names.union({'刘能','赵四'})) # {'赵四', 'tom', 'janny', 'lisi', 'merry', '刘能'}
    names2 = {'aaa','bbb'}
    names.update(names2)
    print(names) # {'tom', 'lisi', 'merry', 'aaa', 'bbb', 'janny'}
    
    
    names.clear()
    print(names) # set()
    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生于尘埃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值