Python|数据结构——字典

练习答案:

编写一个程序:

  • 构造一个包含10个元素的元组
  • 获取元组内最后的5个值
  • 删除元组内第2个元素(能否实现?为什么?)
  • 删除整个元组
#练习答案:编写一个程序:
#构造一个包含10个元素的元组
#获取元组内最后的5个值
#删除元组内第2个元素(能否实现?为什么?)
#删除整个元组

a=(0,1,2,3,4,5,6,7,8,9)
print(a)

print(a[5:])
print(a[-5:])

#不能实现,元组不能改变

del a
print(a)

NameError:name 'a' is not defined

定义——构造方式

字典(dict)

{key:value}={键:值}

a={
  "小红":66,
  "小明":88,
  "小兰":99
  }
print(a)

{ "小红":66, "小明":88, "小兰":99}

引用(通常使用key)

a={
  "小红":66,
  "小明":88,
  "小兰":99
  }
print(a)
print(a["小红"])   #引用key 得到值
a["小红"]=90  #赋值:把66替换成90
print(a)


{ "小红":66, "小明":88,"小兰":99}
66
{ "小红":90, "小明":88,"小兰":99}

增加——字典名['New key']=value

x={
  "小红":66,
  "小明":88,
  "小兰":99
  }
print(x)
a["小胖"]=100
print(a)

{ "小红":66, "小明":88,"小兰":99,"小胖":100}

若key已存在,就是修改

删除——del 字典名['key']

x={
  "小红":66,
  "小明":88,
  "小兰":99
  }
print(x)
del x["小红"]  #删掉key 键值对不存在
print(x)

{"小明":88,"小兰":99}

字典是无序的,del x[1] 这种方式不可以,没有位置关系

练习:

  • 构造一个字典
  • 访问字典内某个特定值
  • 在字典内增加一对值
  • 删除字典内某一特定元素

(答案在下一节)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,今天我们来学习Python中的字典(Dictionary)。 字典是一种无序的、可变的数据类型,它以键值对(key-value)的形式存储数据,其中键(key)必须是唯一的,而值(value)可以是任意数据类型。字典用花括号{}表示,每个键值对之间用逗号隔开。 下面是一个简单的字典示例: ``` my_dict = {'name': '张三', 'age': 18, 'gender': '男'} ``` 这个字典中,'name'、'age'、'gender'就是键,而'张三'、18、'男'就是相应的值。 可以使用`dict()`函数来创建一个字典,也可以使用`{}`来创建一个空字典。 接下来,我们来看一些常用的字典操作。 1. 访问字典元素 可以通过键来访问字典中的元素,例如: ``` print(my_dict['name']) # 输出:张三 ``` 如果键不存在,则会抛出KeyError异常。 2. 修改字典元素 可以通过键来修改字典中的元素,例如: ``` my_dict['age'] = 20 print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男'} ``` 3. 添加字典元素 可以通过键来添加字典中的元素,例如: ``` my_dict['address'] = '北京市' print(my_dict) # 输出:{'name': '张三', 'age': 20, 'gender': '男', 'address': '北京市'} ``` 4. 删除字典元素 可以通过键来删除字典中的元素,例如: ``` del my_dict['gender'] print(my_dict) # 输出:{'name': '张三', 'age': 20, 'address': '北京市'} ``` 5. 字典长度 可以使用`len()`函数来获取字典的长度,例如: ``` print(len(my_dict)) # 输出:3 ``` 6. 字典遍历 可以使用`items()`方法来遍历字典中的每一个键值对,例如: ``` for key, value in my_dict.items(): print(key, value) ``` 输出: ``` name 张三 age 20 address 北京市 ``` 通过上述操作,我们可以初步了解字典的基本用法。在实际应用中,字典是非常重要的数据类型,它可以用来存储和处理各种复杂的数据结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值