元组(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中常用的数据类型。理解了他们的用法和特点之后,可以更灵活地应用在实际开发中。