python中字典的使用方法

什么是字典?
字典的特点:符号为大括号,数据以键值对的形式存在,各个键值对用逗号隔开。

dict = {'name':'Liming','age':18}
  • 字典中添加数据
dict = {}                     #新建空字典
dict['name'] = 'Liming'       #空字典中加入数据
print(dict)

结果显示为: {'name': 'Liming'}
  • 字典中删除数据和清空数据
del dict[key值]    #删除字典中的数据
del dict           #删除字典
dict.clear()       #清空字典
  • 修改字典的数据
dict[已存在的key] = 新的value
dict = {'name':'Liming', 'age':18}
dict['name'] = 'Tom'
print(dict)

结果为:{'name':'Tom', 'age':18}
  • 查找字典中的数据
    1. 通过键找值
dict[要查找的key]
dict = {'name':'Liming', 'age':18}
print(dict['name'])

返回结果: Liming

2. 通过get()方法

dict.get(要查找的key,默认值)  #如果没有此key,则在字典中添加此key和value

3. 通过keys()方法获取key的列表数列

dict.keys()
dict = {'name':'Liming', 'age':18}
print(dict.keys())

结果为:dict_keys(['name', 'age'])    #python3获取到的结果
	  ['name', 'age']    #python2获取到的结果

4. 通过values()获取字典中的value列表序列

dict.values()
dict = {'name':'Liming', 'age':18}
print(dict.values())

结果为:dict_values(['Liming', 18])

5.通过items()获取键和值的列表序列

dict.items()
dict = {'name':'Liming', 'age':18}
print(dict.items())

结果为:dict_items([('name', 'Liming'), ('age', 18)])
  • 遍历字典中的key
dict = {'name':'Liming', 'age':18}
for key in dict.keys():
    print(key)
  • 遍历字典中的value
dict = {'name':'Liming', 'age':18}
for value in dict.values():
    print(value)
  • 遍历字典中的key和value (传说中的拆包)
dict = {'name':'Liming', 'age':18}
for key,value in dict.items():
    print(f'{key} = {value}')
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Python字典使用方法: 1. 创建字典: ```python # 使用大括号创建空字典 my_dict = {} # 使用大括号创建带有键值对的字典 my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'} # 使用 dict() 函数创建带有键值对的字典 my_dict = dict(key1='value1', key2='value2', key3='value3') # 从列表创建字典,列表的元素是由键值对组成的元组 my_dict = dict([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]) ``` 2. 访问字典的值: ```python # 使用键来访问字典的值 value = my_dict['key1'] print(value) # 输出:value1 # 使用 get() 方法来访问字典的值,如果键不存在,则返回指定的默认值 value = my_dict.get('key2', 'default') print(value) # 输出:value2 # 使用 keys() 方法获取字典的所有键 keys = my_dict.keys() print(keys) # 输出:dict_keys(['key1', 'key2', 'key3']) # 使用 values() 方法获取字典的所有值 values = my_dict.values() print(values) # 输出:dict_values(['value1', 'value2', 'value3']) # 使用 items() 方法获取字典的所有键值对 items = my_dict.items() print(items) # 输出:dict_items([('key1', 'value1'), ('key2', 'value2'), ('key3', 'value3')]) ``` 3. 更新字典: ```python 使用赋值语句更新字典的值 my_dict['key1'] = 'new value' print(my_dict) # 输出:{'key1': 'new value', 'key2': 'value2', 'key3': 'value3'} # 使用 update() 方法更新字典的值 my_dict.update({'key2': 'new value', 'key3': 'new value'}) print(my_dict) # 输出:{'key1': 'new value', 'key2': 'new value', 'key3': 'new value'} ``` 4. 删除字典的键值对: ```python # 使用 del 关键字删除指定的键值对 del my_dict['key1'] print(my_dict) # 输出:{'key2': 'new value', 'key3': 'new value'} # 使用 pop() 方法删除指定的键值对,并返回被删除的值 value = my_dict.pop('key2') print(value) # 输出:new value print(my_dict) # 输出:{'key3': 'new value'} # 使用 clear() 方法清空字典的所有键值对 my_dict.clear() print(my_dict) # 输出:{} ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值