美文网首页
元组,字典

元组,字典

作者: h枯心易凉 | 来源:发表于2021-07-25 19:54 被阅读0次

一、元组

Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

1.1 元组的格式

格式

变量名=(,,,,)

案例

aTuple=(23,35,56,34,11,21)

1.2 访问元组

通过索引取数据

案例:索引值存在

aTuple=(23,35,56,34,11,21)

print(aTuple[2])

案例:索引值不存在

aTuple=(23,35,56,34,11,21)

print(aTuple[20])

1.3 查询个数

count查询出现的个数

案例

aTuple=('b','c','d','e','f','g')

print(aTuple.count('d'))

1.4 查询索引

index:查询元素的索引,有对应的元素返回对应的索引,否则报错

案例:有对应的元素

aTuple=('b','c','d','e','f','g')

print(aTuple.index('d',0,4))

案例:无对应的元素

aTuple=('b','c','d','e','f','g')

print(aTuple.index('d',0,1))

1.5 修改数据(不能修改)

案例

aTuple=('b','c','d','e','f','g')

aTuple[1]=23

1.6 类型转换

列表转换元组

案例

aa = [23,34,45,56,67]

tuple(aa)

print(aa)

元组转换列表

案例

aTuple=('b','c','d','e','f','g')

a = list(aTuple)

print(a)

1.7 元组的循环取值

方式一:for

aTuple=('b','c','d','e','f','g')

for i in aTuple:

print(i)

方式二:while

aTuple=('b','c','d','e','f','g')

i=0

while i < len(aTuple):

print(aTuple[i])

i=i+1

二、字典

2.1 字典的格式

格式

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

案例

info = {"name":"anfly","age":12,"sex":"男"}

字典的每个元素由2部分组成,键(key):值(value)

2.2 根据键访问值

案例:有对应key的

info = {"name":"anfly","age":18,"sex":"男"}

print(info["name"])

案例:无对应key的

info = {"name":"anfly","age":12,"sex":"男"}

print(info["name12"])

假如我们不确定字典中是否存在某个键而又想获取其值时,如何操作?

案例:有对应key的

info = {"name":"anfly","age":12,"sex":"男"}

print(info.get("name"))

案例:无对应key的

info = {"name":"anfly","age":12,"sex":"男"}

print(info.get("name"))

案例:无对应key的,默认返回数据

info = {"name":"anfly","age":12,"sex":"男"}

print(info.get("name12","无数据"))

2.3 修改元素

字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改,否则是新增

案例:对应的key

info = {"name":"anfly","age":12,"sex":"男"}

info["age"] =14

print(info)

案例:无对应的key

info = {"name":"anfly","age":12,"sex":"男"}

info["gender"] ="属鸡"

print(info)

总结

有对应的key则是修改数据,没有对应的key是新增数据

2.4 添加元素

案例:

info = {"name":"anfly","age":12,"sex":"男"}

info["gender"] ="属鸡"

print(info)

2.5 删除元素

del,clear() ---- 清空

2.5.1 del (删除指定的元素)

案例:删除整个字典

info = {"name":"anfly","age":12,"sex":"男"}

del info

print(info)

案例:删除某个元素

info = {"name":"anfly","age":12,"sex":"男"}

del info["name"]

print(info)

2.5.2 clear清空

案例:

info = {"name":"anfly","age":12,"sex":"男"}

info.clear()

print(info)

2.6 查询长度

len():查询键值对的个数

案例

info = {"name":"anfly","age":12,"sex":"男"}

print(len(info))

2.7 字典中循环

案例:取出字典中的key

info = {"name":"anfly","age":12,"sex":"男"}

for i in info.keys():

print(i)

结果:name age sex

案例:取出字典中的value

info = {"name":"anfly","age":12,"sex":"男"}

for i in info.values():

print(i)

结果:anfly 12 男

取出字典中的key和value

方式一:

info = {"name":"anfly","age":12,"sex":"男"}

for i in info.keys():

print(i,info[i])

方式二:

info = {"name":"anfly","age":12,"sex":"男"}

for k,v in info.items():

print(k,v)

相关文章

  • Python列表、元组、集合、字典的区别和相互转换

    列表、元组、集合、字典的区别 列表、元组、集合、字典相互转换 列表元组转其他 字典转其他 字符串转其他

  • 05-列表-元组-字典

    列表 元组 字典

  • python字典的使用

    字典以及元组的使用: 元组 数据 不可变

  • Python列表、元组、字典的相互转换

    列表、元组、字典相互转换 列表元组转其他 字典转其他 字符串转其他

  • 字典&元组

    dict 是一个键值对形式的集合字典没有下标字典是无序的,不重复的 创建字典dict1={1:"a", ...

  • 字典 元组

    1. 元组简介 元组基本介绍 • 元组表现形式tuple • 元组是一个不可变序列(一般当我们希望数据不改变时,我...

  • 元组、字典

    一、元组 1.什么是元组(tuple) python提供的容器型数据类型,是不可变而且有序的(元组就是不可变的列表...

  • 元组,字典

    一、元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。 1.1 ...

  • 字典值与元组的值交换

    定义一个函数,能够输入字典和元组。将字典的值(value) 和 元组的值交换, 交换结束后,打印并且返回 字典和元祖。

  • Python基础语法(五)元组

    元组定义 元组的元素不能修改 拆包 与字典结合使用

网友评论

      本文标题:元组,字典

      本文链接:https://www.haomeiwen.com/subject/veyimltx.html