简单谈谈Python中的元祖(Tuple)和字典(Dict)

  • Post category:Python

元组(Tuple)和字典(Dict)都是Python中常用的数据类型。他们各有不同的特点和用途,下面我们来更详细的了解他们。

元组(Tuple)

元组是Python中的一种数据类型,它类似于列表(list),但是不能修改,是只读的;用小括号()来表示。

创建元组

创建元组时,通过在小括号()中添加元素即可,例如:

# 空元组
t1 = ()
# 元素为1的元组
t2 = (1,)
# 有多个元素的元组
t3 = (1, 2, 3)

访问元组

通过下标来访问元组中的元素,元组的索引从0开始,例如:

t = (1, 2, 3)
print(t[0]) # 输出1

切片操作

元组可以进行切片操作,可以通过切片得到元组的一个子集合,例如:

t = (1, 2, 3, 4, 5)
print(t[1:3]) # 输出(2, 3)

示例一

# 创建元组
t = (1, 2, 3, 4, 5)
# 利用切片操作取出t中的前三个元素
subt1 = t[0:3]
print(subt1) # (1, 2, 3)
# 利用切片操作取出t中的第2到第4个元素
subt2 = t[1:4]
print(subt2) # (2, 3, 4)

字典(Dict)

字典(Dict)是Python中的一种数据类型,它是由一系列“键值对”组成的,通常用大括号{}表示。每个键(key)都对应一个值(value)。

创建字典

创建字典时,直接在大括号{}中用键(key)和值(value)表示,例如:

# 创建一个空字典
d1 = {}
# 创建一个有多个键值对的字典
d2 = {'a':1, 'b':2, 'c':3}

访问字典

通过键(key)来访问字典中的值(value),例如:

d = {'a':1, 'b':2, 'c':3}
print(d['a']) # 输出1

添加和修改字典中的键值对

可以通过键(key)来添加或修改字典中的值(value),例如:

d = {'a':1, 'b':2, 'c':3}
# 添加一个键值对
d['d'] = 4
# 修改一个键对应的值
d['b'] = 5

删除字典中的键值对

可以通过del语句来删除字典中的键值对,例如:

d = {'a':1, 'b':2, 'c':3}
# 删除键为'b'的键值对
del d['b']

示例二

# 创建字典
score_dict = {'Tom': 98, 'Lucy': 89, 'Jack': 78}
# 输出Tom的分数
print(score_dict['Tom']) # 98
# 添加一个新的键值对,表示Tina的分数
score_dict['Tina'] = 97
# 删除键为Jack的键值对
del score_dict['Jack']

元组和字典是Python中常用的数据类型。理解了他们的用法和特点之后,可以更灵活地应用在实际开发中。