我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python创建和访问字典

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python创建和访问字典

>>> dict1 = {'a':'1','b':'2','c':'3','d':'4'}

>>> print('a的值是:',dict1['a'])

a的值是: 1


>>> dict4 = dict('我' = '快乐', 你 = '伤悲')

SyntaxError: keyword can't be an expression


>>> dict4['你'] = '改变悲伤'

>>> dict4

{'我': '快乐', '你': '改变悲伤'}


>>> dict4['他'] = '多加一个'

>>> dict4

{'我': '快乐', '你': '改变悲伤', '他': '多加一个'}


fromkeys(S[,v])    创建并返回一个新的字典

>>> dict1 = {}

>>> dict1.fromkeys((1,2,3))

{1: None, 2: None, 3: None}


>>> dict1.fromkeys((1,2,3),'num')

{1: 'num', 2: 'num', 3: 'num'}


>>> dict1.fromkeys((1,3),'数字')    #如果想用fromkeys修改键的值,不会成功会创建新的字典

{1: '数字', 3: '数字'}


访问字典的方法

keys()

values()

items()


>>> dict2 = {}

>>> dict2 = dict2.fromkeys(range(2),'列子')

>>> dict2

{0: '列子', 1: '列子'}

>>> for eachkey in dict2.keys():    #values为'列子'    

print(eachkey)

0

1


>>> for eachitem in dict2.items():

print(eachitem)

(0, '列子')

(1, '列子')

 

get() 查找方法

>>> dict2 = dict2.fromkeys(range(10),'列子')

>>> dict2

{0: '列子', 1: '列子', 2: '列子', 3: '列子', 4: '列子', 5: '列子', 6: '列子', 7: '列子', 8: '列子', 9: '列子'}

>>> dict2.get(5,'无')        #如果有则返回值,如果没有则返回'无'

'列子'

>>> dict2.get(10,'无')

'无'


>>> 5 in dict2     #成员操作符判定  

True

>>> 10 in dict2

False


clean()     清空一个字典

>>> dict2.fromkeys(range(1),'快乐')

{0: '快乐'}

>>> dict2.clear()

>>> dict2

{}


copy()

>>> a = {1:'one',2:'two',3:'three',4:'four'}

>>> a

{1: 'one', 2: 'two', 3: 'three', 4: 'four'}

>>> b = a.copy()

>>> c = a

>>> b

{1: 'one', 2: 'two', 3: 'three', 4: 'four'}

>>> c

{1: 'one', 2: 'two', 3: 'three', 4: 'four'}

>>> 

>>> c[5] = 'five'

>>> c

{1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five'}

>>> a

{1: 'one', 2: 'two', 3: 'three', 4: 'four', 5: 'five'}

>>> b

{1: 'one', 2: 'two', 3: 'three', 4: 'four'}


pop()

popitem() 随机弹出

>>> a.pop(2)

'two'

>>> a

{1: 'one', 3: 'three', 4: 'four', 5: 'five'}


>>> a.popitem()

(5, 'five')

>>> a

{1: 'one', 3: 'three', 4: 'four'}


>>> a.setdefault(7,'seven')

'seven'

>>> a

{1: 'one', 3: 'three', 4: 'four', 7: 'seven'}

>>> b = {7:'SEVEN'}

>>> a

{1: 'one', 3: 'three', 4: 'four', 7: 'seven'}

>>> a.update(b)

>>> a

{1: 'one', 3: 'three', 4: 'four', 7: 'SEVEN'}








免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python创建和访问字典

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python创建和访问字典

>>> dict1 = {'a':'1','b':'2','c':'3','d':'4'}>>> print('a的值是:',dict1['a'])a的值是: 1>>> dict4 = dict('我' = '快乐', 你 = '伤悲')S
2023-01-31

python怎么访问字典

这篇文章将为大家详细讲解有关python怎么访问字典,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说明1、字典中的元素不能通过索引来访问,只能是通过键来查找对应的值,有两种不同的写法。2、dictname
2023-06-20

Python把类当做字典来访问

定义一个类将它实例化,我们可以通过obj.属性来访问类的属性,如果想获取类的所有实例变量,我们可以使用obj.__dict__来访问,如下:class A: def __init__(self): self.a = 1
2023-01-31

python字典的元素访问方法

本篇内容介绍了“python字典的元素访问方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明1、字典中没有下标的概念,使用key值访问字
2023-06-20

python字典访问不存在的key

当你使用一个不存在的键(key)去访问一个Python字典(dict)时,会触发一个KeyError异常。这是Python提供的一种机制,用于指示
python字典访问不存在的key
2024-02-02

关于python访问字典的方法

def stu( **kwargs): # 在函数体内对于kwargs的使用不用带星号 print("大家好,我为大家简单自我介绍以下:") print(type(kwargs)) # 对于字典的访问,python2
2023-01-30

python如何创建一个空字典

Python中可以使用两种方式来创建一个空字典:1. 使用花括号{}来创建一个空字典:```pythonempty_dict = {}```2. 使用`dict()`函数来创建一个空字典:```pythonempty_dict = dict
2023-09-13

python字典创建和排序的方法是什么

在Python中,可以使用大括号({})来创建字典。字典是一种无序的键值对集合,可以用来存储任意类型的数据。创建字典的方法有两种:1. 直接赋值法:```pythonmy_dict = {'key1': value1, 'key2': va
2023-10-12

python创建字典的方法有哪些

在Python中,可以使用多种方法创建字典,以下是一些常见的方法:1. 使用花括号{}创建空字典:```d = {}```2. 使用花括号{}和冒号:创建带有初始值的字典:```d = {'key1': 'value1', 'key2':
2023-08-15

python字典创建的方法是什么

Python字典有多种创建的方法,以下是几种常见的方法:使用花括号{}创建一个空字典:my_dict = {}使用花括号{}创建一个包含键值对的字典:my_dict = {'key1': 'value1', 'key2': 'value
2023-10-23

java ThreadLocal怎么创建和访问

今天小编给大家分享一下java ThreadLocal怎么创建和访问的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、创建,
2023-06-30

Python中怎么利用函数创建字典

Python中怎么利用函数创建字典,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在Python/C API中提供了PyDict_New()函数用以创建一个新的字
2023-06-17

Python 中怎么创建一个只读字典

Python 中怎么创建一个只读字典,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。我们知道,当我们向字典添加数据的时候:a = {name: kingname, salary:
2023-06-16

浅析Python中嵌套字典的访问与操作

Python中嵌套字典是一种强大的数据结构,它允许存储复杂数据。可以通过点号或方括号运算符访问嵌套字典的值,并使用相同的运算符进行修改。常见操作包括检查键是否存在、获取键值对、合并和复制字典。遵循最佳实践,如使用描述性键、减少嵌套深度和避免修改原始副本,可以提高代码可维护性。
浅析Python中嵌套字典的访问与操作
2024-04-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录