1.元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
格式: 变量名=(,,,,)
案例 aTuple=(23,35,56,34,11,21)1.1访问元组 通过索引取数据
索引值存在
aTuple=(23,35,56,34,11,21)
print(aTuple[2])
结果561.2查询个数
count查询出现的个数
aTuple=('b','c','d','e','f','g',"d")
print(aTuple.count('d'))
结果 2
1.3 查询索引
index :查询元素的索引,有对应的元素返回对应的索引,否则报错
aTuple=('b','c','d','e','f','g','b','c','d','e','f','g')
print(aTuple.index('e',2,4))
结果3e查询的数据2距离最近的一个,4范围
aTuple=('b','c','d','e','f','g')
print(aTuple.index('d',0,1))
结果:ValueError: tuple.index(x): x not in tuple元组不能修改数据类型转换 列表转换元组
aa = [23,34,45,56,67]
print(tuple(aa))
结果:(23, 34, 45, 56, 67)
元组转换列表
aTuple=('b','c','d','e','f','g')
a = list(aTuple)
print(a)

2.元组的循环取值

1.for循环
le=('b','c','d','e','f','g')
for i in le:print(i)2.while
aTuple=('b','c','d','e','f','g')
i=0
while i < len(aTuple):
print(aTuple[i])
i=i+1

二.字典

格式:变量名={key1:value,key2:value,,,}

案例:info = {"name":"jack","age":12,"sex":"男"}

根据键访问值
info = {"name":"jack","age":12,"sex":"男"}
print(info["name"])
结果:jack
无对应key的
info = {"name":"jack","age":12,"sex":"男"}
print(info["name12"])
结果KeyError: 'name12'
假若不确定可以添加get,若是有就显示结果若没有就显示Node
info = {"name":"jack","age":12,"sex":"男"}
print(info.get("name"))
结果jack

2.1修改元素

1.字典的每个元素中的数据是可以修改的,只要通过 key 找到,即可修改 , 否则是新增
info = {"name":"jack","age":12,"sex":"男"}
info["age"] =14
print(info)
结果:{'name': 'jack', 'age': 14, 'sex': '男'}

若是没有对应的key

info = { "name" : "jack" , "age" : 12 , "sex" : " 男 " }
info [ "gender" ] = " 属狗 "

删除整个字典
info = {"name":"jack","age":12,"sex":"男"}
del info
print(info)
删除某个元素,只能删除一个元素
info = {"name":"jack","age":12,"sex":"男"}
del info["name"]
print(info)
结果:{'age': 12, 'sex': '男'}
清空
info = {"name":"jack","age":12,"sex":"男"}
info.clear()
print(info)
查询长度 len
info = {"name":"jack","age":12,"sex":"男"}
print(len(info))
结果3字典中循环取出字典中的key
info = {"name":"jack","age":12,"sex":"男"}
for i in info.keys():print(i)
结果name age sex
去除字典中的value
info = {"name":"jack","age":12,"sex":"男"}
for i in info.values():
print(i)
结果 jack 12 男
取出字典中的key和value
info = {"name":"jack","age":12,"sex":"男"}
for k,v in info.keys():
print(k,v)

print ( info )
#{'name': 'jack', 'age': 12, 'sex': ' 男 ', 'gender': ' 属狗 '}
总结: 有对应的key则是修改数据,没有对应的key是新增数据
2.2删除元素

Python的元组和字典相关推荐

  1. python基础---元组、字典、函数、文件、异常

    文章目录 python基础---元组.字典.函数.文件.异常 Tuple(元组) 常用操作 dict(字典) 函数 文件 异常 python基础-元组.字典.函数.文件.异常 Tuple(元组) tu ...

  2. python list,元组,字典的相关概念及操作

    python list,元组,字典的相关概念及操作 1.list 列表结构方便取表中的值(根据下标取)例如:   new_stus = ['赵传慧','贾丹','张流量','李wifi','颜军田'] ...

  3. python中元组和列表转化_4.Python列表/元组/集合/字典

    4.1 Python列表 • 列表用 [ ] 标识,是Python 最通用的复合数据类型. • 列表用 [ ] 表示,列表具有可嵌套性 4.1.1 Python列表截取 • 列表可以使用 [头下标:尾 ...

  4. python字符串/元组/列表/字典互转

    #-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'}#字典转为字符串,返回:<type 's ...

  5. (第六天)学习Python的元组,字典,集合,公共操作

    目录 7.1.1 元组的介绍 7.1.2定义元组 7.1.3 元组的常见操作 7.2.1 字典的介绍 7.2.2 创建字典 7.2.3 字典的常见操作 7.2.3.1增2 7.2.3.2 删 7.2. ...

  6. Python:元组和字典简述

    目录 1.列表的方法 2. for循环遍历列表 2.1 语法 2.2 range()函数 3. 元组 3.1 元组的基本概念 3.2 元组的创建 3.3 元组的解包 3.3.1 *号在解包中的用法 4 ...

  7. python基础--元组,字典介绍(六)

    # range() 是一个函数,可以用来生成一个自然数的序列 r = range(5) #r = range(10) # 该函数需要三个参数, # 起始位置 # 结束位置 # 步长 r = range ...

  8. python列表元组集合字典_Python列表、元组、字典、集合的方法

    一.列表 1.count() 定义:统计指定元素在列表中出现的次数并返回这个数.若指定的元素不存在则返回:0. 格式:[列表].count("指定元素") 例:统计指定元素的个数 ...

  9. python *args 元组 **kargs 字典

    https://blog.csdn.net/devcy/article/details/89283523

最新文章

  1. 打靶归来——记参加射击比赛感想
  2. Android system server之WindowManagerService按键消息传播流程
  3. C++跨类调用——extern
  4. 6种CSS控制元素上下居中效果
  5. linux汇编中的注释,Linux 汇编器:对照 GAS 和 NASM
  6. java之正则表达式
  7. 用js添加网页标题时,在QQ里无效,标题栏空白
  8. C++ 高级数据类型(二)—— 字符序列
  9. python读取postgresql数据库并发送相关提醒邮件
  10. python语言的核心理念是_Python 编程语言的核心是什么?
  11. 【Flink】Flink jvm参数配置GC日志
  12. poj3276(Face The Right Way)反转(开关问题)
  13. 数据库建模——用PowerDesigner对现有的数据库进行逆向工程
  14. 本人博客已经转到简书,不再更新51cto,谢谢大家。
  15. 如何在Spring框架中使用RMI技术
  16. 人工智能之产生式系统(c++实现)
  17. Python字符串专项练习题(1-16)
  18. 斐讯路由器宽带运营商服务器,斐讯(PHICOMM)路由器设置网址
  19. 网页设计-动态雪花背景源码
  20. android长按home键流程

热门文章

  1. linux扩展磁盘分区
  2. 虚拟机安装Ubuntu16.04详细步骤
  3. 关于MAC如通过虚拟机安装ubuntu
  4. 应用程序无法正常启动(0xc000007b),请单击确定关闭应用程序
  5. 用python如何写网络爬虫?
  6. 2016春季阿里游戏前端实习生笔试题
  7. mongodb 面试题
  8. flex自适应宽度显示省略号
  9. 支持在线写SQL的Oracle学习免费网站(个人常使用)
  10. 家庭组计算机无权限,win7系统家庭组提示“没有权限”访问对方文件夹的解决方法...