Python-字典和结构化数据学习笔记

时间:2021-09-04
本文章向大家介绍Python-字典和结构化数据学习笔记,主要包括Python-字典和结构化数据学习笔记使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

来源《Python编程快速上手--让繁琐工作自动化》

  • 字典数据类型
  1. 字典是许多值的集合;字典的索引称为“键”;
  2. 字典名称 = {键:值,键:值};键值 = 字典名称['键'];如:spam = {'name':'dogs','age':3,'color':'black'};value = spam['name']
  3. 字典是不排序的;
  • 字典方法
方法 说明 举例
key()

返回字典的键,返回的数据类型为dict_keys;

可用于for循环

可用list函数转化为列表

spam.keys()

for v in spam.keys():

list(spam.key())

values()

返回字典的值,返回的数据类型为dict_values;

可用于for循环

可用list函数转化为列表

spam.values()

for v in spam.values():

list(spam.values())

items()

返回字典的键-值对,返回的数据类型为dict_items(元组);

可用于for循环

可用list函数转化为列表

spam.items()

for v in spam.items():

list(spam.items())

in 检查某个键或值是否存在于字典中

'name' in spam.keys()

简写为:'name' in spam

'value' in spam.values()

not in 检查某个键或值是否存在于字典中 同上
get()

获取键对应的值;可用于防止获取value时键不存在

参数1:键名;参数2:键不存在时返回的备用值

spam.get('keyname',0)
setdefault()

某个键设置默认值,当该键对应的值为空时使用

参数1:要检查的键(键是否存在);参数2:键不存在时要设置的值

如果键存在,返回键的值,不会赋新值;

(实际上第一次设置时也会返回设置的键的值)

>>> spam.setdefault('color','black')
'black'
>>> spam.setdefault('color','white')
'black'
>>> spam['color']
'black'

  • 其他

原文地址:https://www.cnblogs.com/shm30/p/15228001.html