zoukankan      html  css  js  c++  java
  • Python 元组和字典

    元组:使用小括号来定义

    注意点:元组定义了之后 里面的元素不能进行修改

    查找:
    通过下标获取指定的元素
    index: 查找指定元素的下标,元素不存在会报错
    count:查找某个元素的个数


    字典(dict类型):使用{}来表示

    字典的定义:
    空字典:{}

    注意点:字典中的元素是有key:value组成的
    key:同一个字典中的key是唯一的(不能存在重复的key)
    字典中的key只能是不可变类型的数据(数值,字符串,元组),通过都是使用字符串

    value:字典中的value可以保存任何类型的数据
    # 空字典
    # dic = {}
    # print(type(dic), dic)
    
    # dic = {"name": '小子', 'age': 18, 'name1': '向日葵'}
    # print(dic)
    
    
    # 字典的定义方式
    # 方式一:掌握
    # dic = {"name": '小子', 'age': 18, 'name1': '向日葵'}
    
    
    # 方式二:掌握
    # dic = dict(
    #     name="小子",
    #     age=18,
    #     name1="向日葵"
    # )
    # print(dic)
    
    
    # 方式三:了解即可
    # dic = dict(
    #     [('name', '小子'), ('age', 18),('name1','向日葵')]
    # )
    # print(dic)

    字典的增删查改:

    1、添加:通过键直接进行赋值(无则增,有则改)

    2、修改:通过键直接进行赋值(无则增,有则改)

    3、查找:
    # 方式一,直接通过键去获取
    # print(dic['name'])
    # 该方式如果键不存在,会报错KeyError


    # 方式二:get:直接通过键去获取,如果键不存在,返回None

    4、删除:
    pop:通过指定键删除对应的键值对
    popitem:
    clear:清空字典


    注意点:字符串,列表、元祖,支持下标操作,可以下标取值课切片
    字典不支持下标取值和切片
     
    dic = {"name": "小子", "age": 18, "sex": "男", "aa": 99}

    # keys:获取字典中所有的键
    # res1 = dic.keys()
    # print(list(res1))

    # values:获取字典中所有的值
    # res2 = dic.values()
    # print(list(res2))


    # items:获取字典的键值对
    # res3 = dic.items()
    # print(list(res3))

    # update(): 往字典中添加多个键值对
    # dic.update({"aa": 11, "bb": 22, "cc": 22})
    #
    # print(dic)
    
    
  • 相关阅读:
    php 内置的 webserver 研究。
    php 系列
    git 以及 github 使用系列
    中午和同事聊天,了解的一点网络方面的东西。
    javascript中0.01*2324=23.240000000000002 ?
    javascript的 replace() 方法的使用讲解
    PHP中的ORM
    javascript 函数 add(1)(2)(3)(4)实现无限极累加 —— 一步一步原理解析
    animate.css
    面向对象编程
  • 原文地址:https://www.cnblogs.com/gyf-0603/p/13430175.html
Copyright © 2011-2022 走看看