Python|数据结构——字典

博客围绕Python编程展开,包含元组和字典的操作练习。有构造含10个元素元组、获取元组后5个值、尝试删除元组元素等操作,还介绍了字典的构造、引用、增加和删除方法,最后给出相关练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

练习答案:

编写一个程序:

  • 构造一个包含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] 这种方式不可以,没有位置关系

练习:

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

(答案在下一节)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值