python 데이터 형식원본,사전 상용 조작 방법(소개)
Python 의 원 그룹 은 목록 과 유사 합 니 다.다른 점 은 원 그룹의 요 소 를 수정 할 수 없습니다.
원 그룹 은 작은 괄호 를 사용 하고 목록 은 네모 난 괄호 를 사용 합 니 다.
원본 그룹 생 성 은 간단 합 니 다.괄호 에 요 소 를 추가 하고 쉼표 로 분리 하면 됩 니 다.
tp=(1,2,3,'a','b')
a = 'hello world' # str
b = ('hello world') # , , b str
c = ('hello world',)
print(type(c))
원본 그룹 은 count 와 index 방법 만 있 습 니 다.다음 과 같 습 니 다.
tp = ('127.0.0.1', '3306', 'b', 'a', '3306', 1, 2, 3, 1, 44)
print(tp[0]) #
print(tp.count('3306')) #
print(tp.index('a')) #
원본 그룹의 강제 형식 변환:
lis = [1, 2, 3, 4, 5, 'b', 'c']
new_lis = tuple(lis) # list tuple
print(type(new_lis))
현재 형식 변환 을 강제 할 수 있 는 함 수 는 int(),str(),float(),list(),tuple()입 니 다.자전.
사전 은 다른 가 변 용기 모델 이 며,임의의 유형의 대상 을 저장 할 수 있 으 며,사전 에 저 장 된 데 이 터 는 무질서 하 다.
사전 의 모든 키 값(key=>value)은 콜론(:)으로 분할 되 고,각 쌍 은 쉼표(,)로 분할 되 며,전체 사전 은 괄호({})에 포함 되 어 있 으 며,사전 의 key 는 중복 정의 할 수 없습니다.형식 은 다음 과 같 습 니 다.
d = {key1 : value1, key2 : value2 }
사전 요 소 를 가 져 오 는 방법 은 다음 과 같 습 니 다.
# , key
info = {'name': 'xiaoming', 'sex': 'man', 'age': 20, 'id': 1}
#2 : key , [] ; get None
print(info['name']) # , key value
print(info.get('name')) # get ,get(key)
print(info.get('addr', 'beijing')) # key , :beijing; , key, None
사전 요 소 를 추가 하 는 방법 은 다음 과 같 습 니 다.
#
info['addr'] = 'beijing' # [key] = value , key ,
print(info)
info.setdefault('phone','13000000000') # setdefault(key,value)
print(info)
사전 의 요 소 를 수정 하 는 방법 은 다음 과 같 습 니 다.
info['id'] = 7 # key , key value; key ,
print(info)
사전 의 요 소 를 삭제 합 니 다.다음 과 같 습 니 다.
#
del info['addr'] #
info.pop('addr') # , key, pop key value
print(info)
#info.pop('kk') # key , :KeyError: 'kk'
info.clear() #
info.popitem() # ,
사전 순환 요 소 는 다음 과 같 습 니 다.
info = {'name': 'xiaoming', 'sex': 'man', 'age': 20, 'id': 1}
print(info.keys()) # key, :dict_keys(['name', 'age', 'sex', 'id'])
print(info.values()) # value, :dict_values(['xiaoming', 20, 'man', 1])
print(info.items()) # key、value, , :dict_items([('name', 'xiaoming'), ('age', 20), ('sex', 'man'), ('id', 1)])
#
for k, v in info.items():
print('key: %s value: %s' % (k, v))
:
key: age value: 20
key: sex value: man
key: name value: xiaoming
key: id value: 1
사전 의 update 용법:
info = {'a': 'xiaoming', 'sex': 'man', 'age': 20, 'id': 1}
info2 = {'a':1,'b':2}
info.update(info2) # 1 , key, value, :{'sex': 'man', 'id': 1, 'b': 2, 'age': 20, 'a': 1}
print(info)
연습:사전 을 정의 하고 사전 의 값 을 수정 하 며 color 에 대응 하 는 yellow 를 green 으로 수정 합 니 다.다음 과 같 습 니 다.
all = {
'car': {
'color': ['red', 'yellow', 'black'],
'money': 1111,
'name': 'beijing'
},
'car1': {
'id': [1, 2, 3],
'money': 222,
'name': 'shanghai'
},
'car2': {
'city': ['beijing', 'shanghai', 'zhengzhou'],
'money': 3333,
'name': 'henan'
}
}
코드 는 다음 과 같 습 니 다:
car_value = all.get('car') # , :{'name': 'beijing', 'color': ['red', 'yellow', 'black'], 'money': 1111}
print(car_value)
color_list = car_value.get('color') # list, key value, :['red', 'yellow', 'black']
print(color_list)
color_list_value = color_list[1] #list , yellow
print(color_list_value)
color_list[1] = 'green' # , yellow green
print(all.get('car')) # :{'money': 1111, 'color': ['red', 'green', 'black'], 'name': 'beijing'}
이상 python 데이터 형식원조,사전 상용 조작 방법(소개)은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 여러분 들 이 저 희 를 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.