>  기사  >  백엔드 개발  >  Python 사전에서 값을 가져오는 방법은 무엇입니까?

Python 사전에서 값을 가져오는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-04-29 13:58:063569검색

Python 사전은 모든 유형의 데이터 양에 관계없이 저장할 수 있는 변경 가능한 컨테이너 모델입니다.

사전의 각 요소는 콜론으로 구분된 키와 값으로 구성됩니다.

사전은 일반적으로 데이터베이스에 레코드를 저장하는 것과 같이 데이터의 키-값 쌍을 저장하는 데 사용됩니다.

다음은 Python 사전 값의 여러 가지 방법과 해당 코드 데모입니다.

방법 1: 대괄호 [ ] 연산자를 사용합니다.

대괄호 [ ] 연산자를 사용하여 사전에서 키로 해당 값을 가져옵니다.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 获取字典中 "name" 键对应的值
value = my_dict["name"]
print(value)  # 输出:Tom

방법 2: get() 메소드를 사용하세요

키를 통해 사전에 해당 값을 가져오려면 get() 메소드를 사용하세요. 키가 존재하지 않으면 None이 반환됩니다.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 获取字典中 "name" 键对应的值
value = my_dict.get("name")
print(value)  # 输出:Tom
 
# 获取字典中 "phone" 键对应的值,由于 "phone" 不存在,返回 None
value = my_dict.get("phone")
print(value)  # 输出:None

방법 3: items() 메서드 사용

items() 메서드를 사용하여 사전의 모든 키-값 쌍을 얻고 모든 키-값 쌍을 포함하는 목록을 반환합니다. 목록의 각 요소는 튜플입니다. 튜플 의 첫 번째 요소는 키이고 두 번째 요소는 값입니다.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 获取字典中所有键值对
items = my_dict.items()
print(items)  # 输出:dict_items([('name', 'Tom'), ('age', 18), ('gender', 'male')])
 
# 遍历所有键值对
for key, value in items:
    print(f"{key}: {value}")

방법 4: 키() 메서드 사용

키() 메서드를 사용하여 사전의 모든 키를 가져오고 모든 키가 포함된 목록을 반환합니다.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 获取字典中所有键
keys = my_dict.keys()
print(keys)  # 输出:dict_keys(['name', 'age', 'gender'])
 
# 遍历所有键
for key in keys:
    value = my_dict[key]
    print(f"{key}: {value}")

방법 5: value() 메서드 사용

values() 메서드를 사용하여 사전의 모든 값을 가져오고 모든 값이 포함된 목록을 반환합니다.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 获取字典中所有值
values = my_dict.values()
print(values)  # 输出:dict_values(['Tom', 18, 'male'])
 
# 遍历所有值
for value in values:
    print

방법 6: in 키워드 사용

in 키워드를 사용하여 키가 사전에 있는지 확인하면 True를 반환하고 그렇지 않으면 False를 반환합니다.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 判断 "name" 是否在字典中
if "name" in my_dict:
    print("name is in my_dict")  # 输出:name is in my_dict
 
# 判断 "phone" 是否在字典中
if "phone" in my_dict:
    print("phone is in my_dict")
else:
    print("phone is not in my_dict")  # 输出:phone is not in my_dict

방법 7: pop() 메서드 사용

pop() 메서드를 사용하여 사전에서 지정된 키의 키-값 쌍을 삭제하고 해당 값을 반환합니다.

# 定义一个字典
my_dict = {"name": "Tom", "age": 18, "gender": "male"}
 
# 删除字典中 "age" 键的键值对,并返回对应的值
value = my_dict.pop("age")
print(value)  # 输出:18
print(my_dict)  # 输出:{"name": "Tom", "gender": "male"}

방법 8: popitem() 메서드 사용

popitem() 메서드를 사용하여 사전의 키-값 쌍을 삭제하고 해당 키-값 쌍을 반환합니다. 반환되는 것은 다음 중 첫 번째인 튜플입니다. 튜플 요소는 키이고 두 번째 요소는 값입니다.

아아아아

위 내용은 Python 사전에서 값을 가져오는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제