iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python元组和字典的简单学习
  • 762
分享到

python元组和字典的简单学习

字典简单python 2023-01-30 23:01:00 762人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

用圆括号()标识,定义元组后,元组元素不可修改。如果想修改元组只能重新定义元组。 因为元组不可更改,所以也没有增删改等用法,主要语法就是访问元组元素,遍历元组。 访问元组元素: 1 tuple1 = (1, 2, 3, 4) 2 pr

用圆括号()标识,定义元组后,元组元素不可修改。如果想修改元组只能重新定义元组。

因为元组不可更改,所以也没有增删改等用法,主要语法就是访问元组元素,遍历元组。

访问元组元素:

1 tuple1 = (1, 2, 3, 4)
2 print(tuple1)
3 print(tuple1[0])    # 虽然元组是用(),但是当使用索引时还是使用tuple[]。

输出结果:

(1, 2, 3, 4)
1

遍历元组:

用while循环遍历:

1 index = 0
2 while index < len(tuple1):
3     print(tuple1[index])
4     index += 1

输出结果:

1
2
3
4

 

用for循环遍历:

1 tuple1 = (1, 2, 3, 4)
2 for i in tuple1:
3     print(i)

 

是一系列键值对,包括在花括号内({}),每个对之间用逗号隔开,键必须是唯一的,值则不必。

字典的增删查改:

  (1)添加键值对

1 dic_people = {'name': 'abc', 'color': 'yellow'}
2 print(dic_people)
3 
4 dic_people['old'] = 18           # 添加键
5 dic_people['language'] = 'English'    # 添加值
6 
7 print(dic_people)

输出结果:

{'name': 'abc', 'color': 'yellow'}
{'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}

  (2)删除键值对

1 dic_people = {'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}
2 print(dic_people)
3 
4 del dic_people['language']    # 字典使用del语句删除一对键值对
5 
6 print(dic_people)

输出结果:

{'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}
{'name': 'abc', 'color': 'yellow', 'old': 18}

  (3)查询字典

1 dic_people = {'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}
2 print(dic_people)
3 # print(dic_people[0])   # 字典不能通过索引小标来访问
4 print(dic_people['old']) 
5  # print(dic_people[18]) # 只能通过键值查询key值,不能通过key值查询

输出结果:

{'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}
18

  (4)修改字典

1 dic_people = {'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}
2 print(dic_people)
3 
4 dic_people['old'] = 20
5 print(dic_people)

输出结果:

{'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}
{'name': 'abc', 'color': 'yellow', 'old': 20, 'language': 'English'}

 

遍历字典

  (1)遍历所有的键值对

使用dic.items()

1 dic_people = {'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}
2 
3 for key,value in dic_people.items():
4     # print(key1, value1)
5     # print(key1 + ':'+ value1)     # 注意:使用加号(+)会出错,因为dic_people中old的值是int型
6        print(key, ':', value)

输出结果:

name : abc
color : yellow
old : 18
language : English

  

  (2)遍历所有的键值

使用dic.keys()

1 dic_people = {'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}
2 
3 for key in dic_people.keys():
4     print(key)

输出结果:

name
color
old
language

  (3)遍历所有的value值

使用dic.values()

1 dic_people = {'name': 'abc', 'color': 'yellow', 'old': 20, 'language': 'English', 'length': 18}
2 for value in dic_people.values():
3     print(value)

输出结果:

abc
yellow
18
English
18

 

从上面的示例可以看到输出结果中有重复项,如果我们不想要重复项怎么办?可以使用set(dic.values())

1 dic_people = {'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English', 'length': 18}
2 
3 for value in set(dic_people.values()):   # 去掉重复项
4     print(value)

输出结果:

English
18
abc
yellow

 

从上面的几个实例可以看出都是for循环加上字典调用函数实现遍历相应的值,那么不调用函数可以for循环遍历吗?

1 dic_people = {'name': 'abc', 'color': 'yellow', 'old': 18, 'language': 'English'}
2 for key in dic_people:
3     print(key)

输出结果:

name
color
old
language

可以看出不调用函数的结果是遍历key值,为什么会这样呢?这就涉及到for循环的本质了,在后面的迭代器中会讲的for循环的本质是什么。

 

--结束END--

本文标题: python元组和字典的简单学习

本文链接: https://www.lsjlt.com/news/181356.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • python元组和字典的简单学习
    用圆括号()标识,定义元组后,元组元素不可修改。如果想修改元组只能重新定义元组。 因为元组不可更改,所以也没有增删改等用法,主要语法就是访问元组元素,遍历元组。 访问元组元素: 1 tuple1 = (1, 2, 3, 4) 2 pr...
    99+
    2023-01-30
    字典 简单 python
  • Python中列表、字典、元组数据结构的简单学习笔记
    列表 列表是Python中最具灵活性的有序集合对象类型。与字符串不同的是,列表可以包含任何类型的对象:数字、字符串甚至其他列表。列表是可变对象,它支持原地修改的操作。 Python的列表是: 任意对象...
    99+
    2022-06-04
    数据结构 字典 学习笔记
  • python列表、元组、字典、集合的简单
    1、常用操作函数 1 #Author:CGQ 2 import copy 3 #列表 4 ''' 5 names=["ZhangYang","XiaoHei","XiaoHei","LiSan"] 6 print(nam...
    99+
    2023-01-30
    字典 简单 列表
  • Python基础学习列表+元组+字典+集合
    目录一、列表二、元组三、字典四、集合五、总节前言: 这一章的知识紧接上一章,零基础的小伙伴可以从上一章学起来。当然,你也可以收藏起来慢慢学习,学习是不可操之过急的啦… ...
    99+
    2022-11-11
  • 简单谈谈Python中的元祖(Tuple)和字典(Dict)
    前言 本文记录了对于Python的数据类型中元祖(Tuple)和字典(Dict)的一些认识,以及部分内置方法的介绍。下面话不多说,来看看详细的介绍吧。 元祖 Tuple 特点:元祖内的数据不可变 一个元素的...
    99+
    2022-06-04
    元祖 字典 简单
  • Python学习笔记8——列表、字典、元
    参考书籍:《Learning_Python_5th_Edition.pdf》,一本英文书呢,我上传到百度网盘吧,请点击这里,密码是:kym3 Lists 列表 The Python list object is the most gene...
    99+
    2023-01-30
    字典 学习笔记 列表
  • python元组和字典的介绍
    这篇文章主要介绍“python元组和字典的介绍”,在日常操作中,相信很多人在python元组和字典的介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python元组和字典的介绍”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-01
  • Python学习笔记之字典,元组,布尔类型和读写文件
    目录1.字典dict1.1列表和字典的区别1.2字典示例1.3练习:写中国省份与省份缩写对应的字母代码2.元组tuple3.布尔类型bool4.读写文件4.1用命令做一个编辑器4.2...
    99+
    2022-11-13
  • python 循环遍历字典元素的简单方法
    一个简单的for语句就能循环字典的所有键,就像处理序列一样: In [1]: d = {'x':1, 'y':2, 'z':3} In [2]: for key in d: ...: prin...
    99+
    2022-06-04
    遍历 字典 元素
  • Python学习之字典的创建和使用
    目录字典的创建字典中键值的获取修改元素添加元素删除元素清空字典字典的创建 名称={”键名“:”键值“} 举例: person={"na...
    99+
    2022-11-11
  • Python常用的内置序列结构(列表、元组、字典)学习笔记
    列表与元组 列表用大括号[]表示,元组用圆括号()表示。 列表可以修改,字符串与元组不可修改。 元组的分片还是元组,列表的分片还是列表。 1.列表方法: name=["zhang3","li4","wa...
    99+
    2022-06-04
    序列 字典 学习笔记
  • Python生成元组和字典的方法
    目录1.生成元组1.1使用()生成元组1.2使用tuple函数生成元组1.3使用divmod函数生成元组2.生成字典2.1使用{}生成字典2.2使用dict函数生成字典1.生成元组 ...
    99+
    2023-02-27
    Python生成元组 Python生成字典
  • Python简单遍历字典及删除元素的方法
    本文实例讲述了Python简单遍历字典及删除元素的方法。分享给大家供大家参考,具体如下: 这种方式是一定有问题的: d = {'a':1, 'b':2, 'c':3} for key in d: d...
    99+
    2022-06-04
    遍历 字典 元素
  • Python如何生成元组和字典
    本文小编为大家详细介绍“Python如何生成元组和字典”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何生成元组和字典”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.生成元组元组是元素按顺序组合后...
    99+
    2023-07-05
  • python学习:读写文件和字典排序
              今天来做一个题目,有一个文件,内容如下:[root@Virtual python]# cat a.csv  源文件2004-5-27,2,3,2,3 2004-5-27,872,0,872,0 2004-5-2...
    99+
    2023-01-31
    字典 文件 python
  • Python学习之字典和集合的使用详解
    目录字典简介字典的基本方法字典元素添加获取字典键对应的值字典元素的修改字典元素的删除字典的遍历集合学习集合添加元素集合删除元素统计集合个数,判断元素是否存在,清空集合集合运算字典简介...
    99+
    2022-11-11
  • python列表(list)的简单学习
    列表是由一系列按特定顺序排列的元素组成, 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表、字典(即嵌套)。 用([])来表示列表,并用逗号(...
    99+
    2023-01-30
    简单 列表 python
  • Python实现简单字典树的方法
    本文实例讲述了Python实现简单字典树的方法。分享给大家供大家参考,具体如下: #coding=utf8 """代码实现了最简单的字典树,只支持由小写字母组成的字符串。 在此代码基础上扩展一下,就可以...
    99+
    2022-06-04
    字典 简单 方法
  • Python元组和字典的知识点有哪些
    这篇文章主要介绍“Python元组和字典的知识点有哪些”,在日常操作中,相信很多人在Python元组和字典的知识点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python元组和字典的知识点有哪些”的疑...
    99+
    2023-06-27
  • Python中元组,列表,字典的区别
    Python中,有3种内建的数据结构:列表、元组和字典。 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样...
    99+
    2022-06-04
    中元 字典 区别
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作