Python字典的常用操作

本文详细介绍了Python中字典的基本操作方法,包括字典的创建、元素数量获取、内容清空、复制、键值对获取等实用技巧。通过具体实例展示了如何使用Python内置函数和方法来高效地管理和操作字典数据。
#!_*_ coding:utf-8 _*_
#   PythonStudy
#   PythonDict.py
#
#   Created by vincent.li on 2017/12/02 21:55
#   Copyright @ 2017年 vincent.li. All rights reserved.
#

###字典的常用方法

#创建字典
#创建方式1:
myDic = dict((("name","vincent"),("age",25)))
print (myDic) #{'age': 25, 'name': 'vincent'}

#创建方式2:
myDic1 = {"name":"vincent","age":25}
print (myDic1) #{'age': 25, 'name': 'vincent'}

#字典的常用操作

#1.获取字典的元素数量
c = len(myDic)
print (c) #2

#2.清空字典的内容
myDic1.clear()
print (myDic1) #{}

#3.复制字典
myDic2 = myDic.copy()
print (myDic2) #{'age': 25, 'name': 'vincent'}

#4.获取字典中某个键对应的值 如果键不存在就返回方法中默认的值
data = myDic.get("score",100)
print (data) #100

#5.判断某个键是否存在字典中
if "name" in myDic :
    print ("这个键存在字典中")
else:
    print ("这个键不存在字典中") #这个键存在字典中

#6.获取字典的键值对组合
t = myDic.items()
print (t) #[('age', 25), ('name', 'vincent')]

#7.获取字典的所有键
allKeys = myDic.keys()
print (allKeys) #['age', 'name']

#8.获取字典的所有值
allValues = myDic.values()
print (allValues) #[25, 'vincent']

#9.设置字典中某个键的值 如果键存在 就把参数的值设置成这个键的新值 如果键不存在 就以参数中的键-值创建新的元素
print (myDic) #{'age': 25, 'name': 'vincent'}
myDic.setdefault("score",100)
print (myDic) #{'age': 25, 'score': 100, 'name': 'vincent'}

Python中,字典是一种常用的数据结构,用于存储和操作对。以下是一些常用字典操作: 1. 添加和更新键对: - 使用方括号 [] 加上键来添加或更新字典中的键对。 - 使用内置的 `update()` 方法来添加或更新多个键对。 示例: ```python # 创建一个空字典 my_dict = {} # 添加或更新单个键对 my_dict["name"] = "John" my_dict["age"] = 30 # 添加或更新多个键对 my_dict.update({"city": "New York", "country": "USA"}) print(my_dict) # 输出:{'name': 'John', 'age': 30, 'city': 'New York', 'country': 'USA'} ``` 2. 访问和获取键对: - 使用方括号 [] 加上键来访问字典中的。 - 使用 `get()` 方法来获取指定键的,如果键不存在则返回指定默认或者 None。 示例: ```python person = { "name": "John", "age": 30, "city": "New York" } print(person["name"]) # 输出:John print(person.get("age")) # 输出:30 print(person.get("gender")) # 输出:None print(person.get("gender", "Unknown")) # 输出:Unknown ``` 3. 删除键对: - 使用 `del` 关键字加上键来删除字典中的指定键对。 - 使用 `pop()` 方法来删除指定键,并返回其对应。 示例: ```python person = { "name": "John", "age": 30, "city": "New York" } del person["age"] print(person) # 输出:{'name': 'John', 'city': 'New York'} removed_city = person.pop("city") print(person) # 输出:{'name': 'John'} print(removed_city) # 输出:New York ``` 4. 字典遍历: - 使用 `for` 循环遍历字典的键、或键对。 - 使用 `keys()`、`values()` 或 `items()` 方法获取字典的键、或键对的迭代器。 示例: ```python person = { "name": "John", "age": 30, "city": "New York" } # 遍历键 for key in person: print(key) # 遍历 for value in person.values(): print(value) # 遍历键对 for key, value in person.items(): print(key, value) ``` 这些是字典的一些常用操作字典还提供了其他丰富的方法和函数,例如判断键是否存在、获取键的列表、清空字典等,您可以根据具体需求选择适当的操作来处理和操作字典
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值