QQ个性网:专注于分享免费的QQ个性内容

关于我们| 网站公告| 广告服务| 联系我们| 网站地图

搜索
编程 JavaScript Java C++ Python SQL C Io ML COBOL Racket APL OCaml ABC Sed Bash Visual Basic Modula-2 Logo Delphi IDL Groovy Julia REXX Chapel X10 Forth Eiffel C# Go Rust PHP Swift Kotlin R Dart Perl Ruby TypeScript MATLAB Shell Lua Scala Objective-C F# Haskell Elixir Lisp Prolog Ada Fortran Erlang Scheme Smalltalk ABAP D ActionScript Tcl AWK IDL J PostScript IDL PL/SQL PowerShell

Python中字典的使用-笔记(十三)

日期:2025/04/03 14:10来源:未知 人气:54

导读:前几篇笔记讲解了基础的数据结构,现在讲下Python中一种特殊的结构——字典,字典是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下,形式如:{键1:值1,键2:值2}。键可能是数、字符串或元组。举个使用字典的例子,比如电话本,需要记录名字和手机号,则可以使用名字作为键,手机号作为值,实现如下:字典的创建方式:直接使用打括号,如上面的例子所示。字典名 = ......

前几篇笔记讲解了基础的数据结构,现在讲下Python中一种特殊的结构——字典,字典是Python中唯一的内置映射类型,其中的值不按顺序排列,而是存储在键下,形式如:{键1:值1,键2:值2}。键可能是数、字符串或元组。

举个使用字典的例子,比如电话本,需要记录名字和手机号,则可以使用名字作为键,手机号作为值,实现如下:

字典的创建方式:

  1. 直接使用打括号,如上面的例子所示。

字典名 = {键1: 值1, 键2:值2}

  1. 使用函数dict:

元祖映射为字典:

字典的操作方式:

  • len(字典名) 返回字典中键值对的数量;

  • 字典名[键名] 获取键对应的值,如上面代码中的使用方式;

  • 字典名[键名] = 值 对某个键进行赋值操作,如果键名不存在,则会自动创建;

  • del 字典名[键名] 删除某各键名的数据;

  • 键名 in 字典名 判断某个键名是否存在;

  • 字典名.clear() 清空字典中的全部值;

  • 字典名.copy() 浅复制一个新的字典,值是原字典的,非副本;

  • {}.fromkeys(["键1","键2"]) 或 dict.fromkeys(["键1","键2"]) 生成一个字典:{"键1": None, "键2": None};

  • 字典名.get("键") 获取值,同中括号的方式,只是这种方式在键不不存在的情况下不会报错,会返回None;

  • 字典名.setdefault("键名", "值") 当键不存在时,自动添加,如果存在则 直接返回对应的值;

  • 字典名.items() 获取包含所有字典项的列表,例如:

  • 字典名.keys() 返回全部的键值列表,例如:

  • 字典名.values() 获取全部的值,例如:

  • 字典名.pop("键名") 获取某一键名的值,同时从字典中删除掉此键数据;

  • 字典名.popitem() 随机获取一个键值对,同时从字典中删除掉获取的键值对数据;

  • 字典名.update(字典名2) 用传递的字典更新数据,例如:

以上就是字典的相关笔记,接下里整理函数参数的相关用法,敬请关注!

关于我们|网站公告|广告服务|联系我们| 网站地图

Copyright © 2002-2023 某某QQ个性网 版权所有 | 备案号:粤ICP备xxxxxxxx号

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告