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 데이터 형식원조,사전 상용 조작 방법(소개)은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 여러분 들 이 저 희 를 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기