• <nav id="26o4m"><source id="26o4m"></source></nav>
  • python数据结构之字典(dict)相关常用操作

    蒋光道 2021-12-09 20:38:00

    #python数据结构字典

    # 字典是由键值对组成得集合,通常使用键来进行对数据得访问。

    # 特点:

    """

    不是序列类型,没有下标得概念,是一个无无序的键值组合

    {}表示字典对象,每个键用逗号分隔

    键必须是不变的类型

    每个键必须是唯一,如果重复,则后者会被覆盖

    """

    # 创建字典

    dict_a = {}

    print("dict_a数据类型为:",type(dict_a))

    dict_a['name']='jgdabc'#说明可以通过键值进行追加

    dict_a['post']="歌手"

    # 另一个添加方式

    dict_a={"pro":"艺术","school":"北京电影学院"}

    print("添加数据后字典为:",dict_a)

    print("数据1的长度:",len(dict_a))

    # 通过键来查找值

    print("通过键来查找值;",dict_a['pro'])

    print("打印所有的键:",dict_a.keys())

    print("打印所有的值:",dict_a.values())

    print("获取所有的键和值",dict_a.items())

    for key,Value in dict_a.items() :

    ? ? print(key+"=="+Value)

    dict_a.update({"age":32}) #可以添加或者更新

    print(dict_a)

    # 删除操作

    #del dict_a['age']

    print(dict_a)

    #另一种删除

    #dict_a.pop("school")

    print(dict_a)

    # 排序操作

    dict_a = {"蒋光道":1,"约翰":2,"詹姆森":3}

    new_dict_aa = sorted(dict_a.values())#按照值牌序

    print(new_dict_aa)

    new_dict_bb = sorted(dict_a.items(),key=lambda d:d[1],reverse=False)

    print("输出按照值排序后的字典",new_dict_bb)

    print("按照值来排序,单独答应排序值:",new_dict_aa)

    new_dict_a = sorted(dict_a.items(),key=lambda d:d[0],reverse=False)#按照key升序排序,ASCII码排序

    print("按照key升序排序后的字典",new_dict_a)

    new_dict_a_1 = sorted(dict_a)

    print("单独打印出排序后的key值:",new_dict_a_1)

    ?

    下面是运行截图

    ?

    ?

    ?

    ...全文
    174 回复 点赞 打赏 收藏 举报
    写回复
    回复
    切换为时间正序
    请发表友善的回复…
    发表回复
    相关推荐
    发帖
    c,pythonjava编程技术交流社区
    创建于2021-12-03

    130

    社区成员

    编程技术交流,主要是c语言和python,java,前端,包含数据库相关知识分享,编程技术不限于标题,技术内容不断扩展中。欢迎加入,共同学习。
    帖子事件
    创建了帖子
    2021-12-09 20:38
    社区公告
    暂无公告
    天天躁夜夜躁狠狠综合2020,日本二区三区欧美亚洲国,自拍另类欧美图区视频一区,青青草国产免费无码