Python入门程序【一】

以身为棋,胜天半子

d = {'a': 1, 'b': 2, 1: 'one', 2: 'two', 3: [1, 2, 3]}
print(type(dict))
print(type(d))
print(d)

结果:<class 'type'>
<class 'dict'>
{'a': 1, 'b': 2, 1: 'one', 2: 'two', 3: [1, 2, 3]}

让我们先认识一下字典,分别打印一下字典的类型和变量d的类型,字典不限制是否是同一个数据类型

# 访问元素
print(d['a'])
print(d[1])
print(d[3])

结果:1
one
[1, 2, 3]

字典取值使用键值对的形式,一个键对应一个值,不可出现重复的键

# 判断key是否存在
print('two' in d)
print(3 in d)
del(d[3])   # del(dict[key])

结果:

False
True


我们可以对字典进行更改删除等操作,但是如果没有对应的键便会出错,所以做这些操作之前要先检查一下是否有这个键

print(len(d))

d[3] = [1, 2, 3, 4]
d[3] = '1234'

结果:4

可以使用len()函数打印字典长度,使用键可以直接修改字典

# 遍历
for key in d:
    print(d[key])
print('...')
for k, v in d.items():
    print(k, v)
print('...')
keys = d.keys()
print(type(keys))
print(keys)

结果:

1
2
one
two
1234
...
a 1
b 2
1 one
2 two
3 1234
...
<class 'dict_keys'>
dict_keys(['a', 'b', 1, 2, 3])

可以使用for循环得到键然后取对应值

也可以直接得到键值对

使用.keys()可以得到字典的所有键

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幽蓝丶流月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值