美文网首页
Day007_笔记总结

Day007_笔记总结

作者: Autumn_Hy7 | 来源:发表于2018-08-29 22:58 被阅读0次

    字典(dict)

    '''
    1.是一个容器类型,存储多个数据(序列)
    以键值对作为元素(字典里存的数据全是以键值对的形式出现的)

    2.键值对: 键:值(key:value)

    键(key):要唯一,不可变的(数字,布尔,字符串,元祖)
    推荐使用字符串

    值(value):可以不唯一,可以是任何类型的数据
    '''

    1.声明一个字典

    dick1 = {1: 100, 'a': 97, True: '布尔', (10 ,20): 'start'}
    print(dick1)

    2.获取字典的元素对应的值(字典存数据,实质还是存的value,key是获取value的手段)

    获取 : 字典[key]

    3.字典是可变(增删改) -- 可指的是字典中的 键值对的值和个数

    '''
    a.字典[key] ---> # 查找key 获取 value 的时候,如果key不存在会发生错误
    b.字典.get(key) ---> key不存在会返回 None
    '''

    总结: 确定key值肯定存在的时候用 [] 语法获取value;

    key值可能不存在,不存在的时候不希望报错,而是想要自己对他进行特殊处理,使用get获取value

    •   person = {'name' : '小明', 'age': 17, 'grade': 90}
      

    想要获取性别,但如果默认没有就默认为'男'

    • if person.get('sex'):
          print(person['sex'])
      else:
          print('男')
      

    c.遍历字典

    for x in person:
    print(x)
    遍历字典直接提取到的是字典里的所有key值

    3.改(修改key对应的value)
    字典[key]=新值
    4.增(添加键值对)
    字典[key]=值 (key本来不存在)
    5.删(删除键值对)
    字典.del 字典[key]
    1.字典不支持 '+' 和 '*'

    2.in 和 not in 支持

    len()
    字典.clear()
    字典.copy()
    3.改(修改key对应的value)
    字典[key]=新值
    4.增(添加键值对)
    字典[key]=值 (key本来不存在)
    5.删(删除键值对)
    a.del 字典[key]

    拷贝字典中的所有元素,放到一个新的字典中
    6.创建字典: 字典.formkeys(默认值是None)
    将序列中的每个值作为Key,默认为value创建一个显得字典
    7.字典.keys(): 获取字典中的所有key,以列表的形式返回

    8.字典.values : 获取字典里所有的values (不推荐)
    9.字典.items(): 将字典的Key和value 换成元祖

    10.给字典添加字符串
    字典.setdefault(key.默认=None)

    11.字典1.update(字典2)
    将字典2 更新到 字典1 里
    更新方式: 如果是字典2中的Key,再字典1中是存在的,
    就用字典2中的值去更新字典1的值,不存在就更新;
    集合(set)
    集合是python 中的一种容器类型,无序的,可变的,值唯一
    除了容器类型
    自带去重的功能

    set1 = {1,"abc",2,5,'hh'}

    2.查(获取集合中的元素)

    集合是没有办法单独获取某一个元素的

    for item in set1:
    print(item)

    增加元素
    1.set1.add('good')
    2.set1.update({1,2,3})

    删除
    set.remove('abc')

    删除所有
    set.clear()

    改不了

    6.数学相关的集合运算

    a. 判断包含情况:
    集合1 >= 集合2: 判断集合1中是否包含集合2
    集合2 >= 集合1: 判断集合2中是否包含集合1

    相关文章

      网友评论

          本文标题:Day007_笔记总结

          本文链接:https://www.haomeiwen.com/subject/dhslwftx.html