字典定义

1.字典是存储信息的一种方式。

2.字典以键-值对存储信息,因此字典中的任何一条信息都与至少一条其他信息相连。

3.字典的存储是无序的,因此可能无法按照输入的顺序返回信息。

Python中定义字典dictionary_name = {key_1: value_1, key_2: value_2}

为了更明显的显示数据,通常写成下面的格式:

dictionary_name = {key_1: value_1,

key_2: value_2

字典的基本用法

定义一个字典:

把 list、dictionary、function 的解释写成一个字典,请按下面的格式输出 dictionary 和 function 的定义

python_words = {'list': '相互没有关系,但具有顺序的值的集合',

'dictionary': '一个键-值对的集合',

'function': '在 Python 中定义一组操作的命名指令集',

}

print("\n名称: %s" % 'list')

print("解释: %s" % python_words['list'])

字典的基本操作

逐个输出字典中的词条过于麻烦,因此可以使用循环输出# name 和 meaning 可以随意该名称,试试改成 word 和 word_meaning

for name, meaning in python_words.items():

print("\n名称: %s" % name)

print("解释: %s" % meaning)

# 还有几种其他的输出方式,动手试一下。

print("***********************************************")

for word in python_words:

print("%s" % word)

print("***********************************************")

for word in python_words.keys():

print(word)

print("***********************************************")

for meaning in python_words.values():

print("值: %s" % meaning)

print("***********************************************")

for word in sorted(python_words.keys()):

print("%s: %s" % (word, python_words[word]))

给字典加入新的键-值对:# 定义一个空字典

python_words = {}

# 给字典加入新项(词条):使用 字典名[键名] = 值 的形式可以给字典添加一个键-值对

python_words['Joker'] ='会玩 LOL'

python_words['Burning'] = '会玩 DOTA'

python_words['Elingsama'] = '会玩炉石传说'

def showMeanings(dictionary):

for name, meaning in dictionary.items():

print("\n名称: %s" % name)

print("解释: %s" % meaning)

修改字典中的值:# 使用 字典名[键名] = 新值 的形式更改已经存在的键-值对

python_words['Joker'] = 'LOL 的恶魔小丑'

print('\nJoker: ' + python_words['Joker'])

删除字典中的项:# 返回 Joker 对应的值,同时删除 Joker 的键-值对

_ = python_words.pop('Joker')

# 删除 Buring 的键-值对

del python_words['Burning']

print(_)

修改键名:# 1.创建一个新键

# 2.将要更换键名的值赋给新键

python_words['elingsama'] = python_words['Elingsama']

del python_words['Elingsama']

showMeanings(python_words

python dict是什么意思,python中的字典是什么相关推荐

  1. python dict是什么意思_python中dict是什么意思

    python中dict是什么意思? python中dict()函数是用于创建一个字典. dict 语法:class dict(**kwarg) class dict(mapping, **kwarg) ...

  2. python列表怎么写文件_python中以字典为元素的列表怎么写入文本文件

    python如何将列表中的元素添加进字典纵然被命运的铁蹄狠狠践踏,也顽强地长出自己的根芽. 录入自己和另一个人的名字的汉语拼音简写,然后依据标识符中字母的数值两个人,一颗心,依偎的不是爱情而是那小温暖 ...

  3. python dict items iteritems_关于python:错误:“’dict’对象没有属性’iteritems’”...

    我试图使用networkx读取一个shapefile,并使用函数write_shp()生成将包含节点和边的shapefile(以下示例 Traceback (most recent call last ...

  4. python dict

    python dict 博客分类: python python dict  初始化 构造方法创建 Python代码   d = dict() d = dict(name="nico" ...

  5. python pos函数_使用python+sklearn实现特征提取

    sklearn.feature_extraction模块可用于以机器学习算法支持的格式从原始数据集(如文本和图像)中提取特征.**注意:**特征提取与特征选择有很大不同:前者是将任意数据(例如文本或图 ...

  6. Python dict keys方法:获取字典中键的序列

    目录 描述 语法 使用示例 注意事项 函数返回的是一个可迭代序列,而不是列表 描述 dict.keys()方法是Python的字典方法,它将字典中的所有键组成一个可迭代序列并返回. 语法 dictio ...

  7. python dict 删除元素_python中如何删除dict元素?

    我们知道如果我们在网络上发布不当.不正确的言论.网站会把我们的评论删除.正是因为是不正确的,它就没有存在的必要.之前小编向大家介绍了在python字典里添加元素的三种方法(https://www.py ...

  8. python中的dict是什么数据类型_Python数据类型之字典(dict)

    一.表达方式 1.dict = {key:value},由一系列键值对组成,其中,key为键,value为值 2.键必须唯一且不可变,如字符串.整形,值可以存储任意的数据类型 3.空字典 = {} 4 ...

  9. Python分析离散心率信号(中)

    Python分析离散心率信号(中) 一些理论和背景 心率信号不仅包含有关心脏的信息,还包含有关呼吸,短期血压调节,体温调节和荷尔蒙血压调节(长期)的信息.也(尽管不总是始终如一)与精神努力相关联,这并 ...

最新文章

  1. CodeGen CreateFile实用程序
  2. 一、mysql分表简单介绍
  3. 【Airtest】Airtest中swipe方法兼容不同分辨率的解决方法
  4. python输入变量_Python如何获取用户输入
  5. vue - .babelrc
  6. spring cloud网关(zuul)使用RateLimiter限流,使用jMeter性能测试高并发
  7. 慕尼黑工业大学最新综述:深度神经网络中的不确定性
  8. [知识图谱实战篇] 三.Python提取JSON数据、HTML+D3构建基本可视化布局
  9. lighttpd mysql_lighttpd+mysql+php
  10. 23、java中的网编基础
  11. 对几个重要问题的阐述
  12. Python学习笔记:利用timeit计算函数调用耗时
  13. webpack快速学习2
  14. 在gns3中搭建VTP演示实验
  15. 一些基础的MySQL数据库操作语句
  16. NiFi ListSFTP精讲
  17. linux performance test
  18. 个人所得税java程序怎么编写_个人所得税Java实现代码
  19. java作品欣赏_[Java教程]推荐25个强大的 jQuery 网页布局设计作品欣赏
  20. VMware 虚拟机 linux执行 ifconfig 命令 eth0没有IP地址(intet addr、Bcast、Mask) UP BROADCAST MULTICAST 问题

热门文章

  1. 宝马公司错过了一次绝佳的营销机会
  2. html怎么实现蓝色垂直的直线,css实例教程 一款纯css实现的垂直时间线效果
  3. yuelins 飞鸽传书2013最新版
  4. 初学ue4#2 制作3d视角人物part2
  5. GeneXus for SAP的最新动态
  6. APM32 ST-LINK不能刷入
  7. APM 飞行模式切换--源码详解
  8. unity 发光字体_Unity 游戏开发技巧集锦之创建自发光材质
  9. dataV中重置边框组件的宽高的initWH方法的使用
  10. c语言中常用数学符号,C语言中常用的数学公式