Python学习之路(9.字典和元组)

Python学习之路(9.字典与元组)

  • 9.1 字典的主要内容
    • 9.1.1 字典的相关概念及定义格式
    • 9.1.2 字典的增删改查常用操作
    • 9.1.3 字典相关的其他函数及方法
    • 9.1.4 字典的循环遍历
  • 9.2 元组的主要内容
    • 9.2.1 元组变量的定义
    • 9.2.2 元组变量的常用操作
    • 9.2.3 元组的应用场景

9.1 字典的主要内容

字典的相关概念及定义格式

字典(dictionary)与列表都是Python中用来存储多个数据的数据类型,与列表不同,字典是无序的对象集合。
字典使用{}定义,使用键值对存储数据,键值对之间使用,分割,键key与值value使用:分割。值可以取任意数据类型,而键只能说数字、字符串、元组。

# 定义一个字典
d = {"name": "葫芦娃",
     "age": 20, 
     "gender": "男"}
字典的增删改查常用操作
d = {"name": "葫芦娃",
     "age": 20, 
     "gender": "男"}
# 字典的取值与列表相似
d1 = d["name"]
print(d1) 
# 通过赋值语句新增键值对
d["height"] = 1.80
# 修改与新增语法一致
d["name"] = "小明"
# 删除键值对
d.pop("name")
# 查询
d1 = {"name": "葫芦娃",
      "age": 20,
      "gender": "男"}
print(d1.keys())  # 查询所有键
print(d1.values())  # 查询所有值的列表
print(d1.items())  # 返回所有(key,value)元组列表
字典相关的其他函数及方法
d1 = {"name": "葫芦娃",
      "age": 20, 
      "gender": "男"}
# 统计键值对数量
print(len(d1))
# 合并字典
d2 = {"name": "钢铁侠", 
      "age2": 18}
d1.update(d2)
print(d1)  # 如果合并字典有相同的键,后面的会覆盖前面的
# 清空字典
d1.clear()
print(d1)  # 结果为{}
字典的循环遍历
d1 = {"name": "葫芦娃",
      "age": "20",
      "gender": "男"}
for i in d1:
    print("%s 是 %s " % (i,d1[i]))

9.2元组的主要内容

元组变量的定义

元组(tuple),是由多个数据组成的序列,使用()定义一个元组,多个数据之间由,分割,定义之后不能修改数据。

# 定义元组
t1 = 1, 2, 3, 4
t2 = (1, 2, 3, 4)
t3 = (1,)
print(t1)  # (1, 2, 3, 4)
print(t2)  # (1, 2, 3, 4)
元组变量的常用操作
# 元组的取值
t1 = 1, 2, 3, 4
# 取出2
num = t[1]
# 取索引
t1 = 1, 2, 3, 4
# 取出2对应的索引值
num = t1.index(2)
print(num)
# 统计某个数据出现的次数
t1 = 1, 2, 3, 4, 5, 5
# 统计5出现的次数
num = t1.count(5)
print(num)
# 计算元组的个数
t1 = 1, 2, 3, 4, 5
num = len(t1)
print(num)
元组的应用场景
  1. 作为函数的参数或者返回值,一个函数可以接收多个参数,或一次返回多个返回值。
  2. 一般我们希望存储数据不变时,可以使用元组,其余请况使用列表。元组和列表可通过函数tuple()与list()相互转化。

你可能感兴趣的:(python语法)