파이썬 기초 - 내장 방법 사전

사전 형 내장 방식 (DICT)

  • 1. 목적 : 저장된 다수의 값이지만, 각각 대응하는 키의 값을 갖는다는 키 값 기능을 설명했다. 저장된 값을 나타내는 경우는, 예를 들면 값이 취미가 이름, 나이, 키, 몸무게를 저장 상이한 상태에 대해 사용된다.

* 2 정의 : {} 쉼표로 이격 된 복수의 요소 내에, 각 요소는 키는 다음 값 형태에서, 데이터 값은 임의의 타입 일 수 있지만, 일반적으로 문자열 타입 키해야하지만, 키는 불변이어야 입력합니다.

dic = {'a': 1, 'b': 2}  # dic = dict({'a':1,'b':2})

print(f"dic: {dic}")

dic: {'a': 1, 'b': 2}

dic = dict(a=1, b=2, c=3)

print(f"dic: {dic}")

dic: {'a': 1, 'b': 2, 'c': 3}

dic = {1: 'a', 0: 'b'}

print(f"dic[0]: {dic[0]}")  # 无法区分dic是列表,还是字典,并且key不再具有描述信息

dic[0]: b

dic = {[1,2]: 'a', 0: 'b'}  # 报错
  • 3. 일반적인 작업 + 내장 방법 : 내장 방법과 일반적인 작업은 우선 순위가 마스터로 구분된다, (오늘 기억해야합니다) 알고 두 부분으로 (주 기억) 할 필요가있다.

우선 순위 제어 (*****)

 1. 발견 키 액세스 : 바람직하게 저장 될 수있는
 2 길이 렌
 의 동작 3. 부재 아닌
 4. 델 제거
 키값 항목 ()에, 제 버튼 키 () 값 ()의 값을
 제 루프
1. 키를 눌러 값에 액세스 : 보증금이 바람직 할 수있다

# dic之按key存取值
dic = {'a': 1, 'b': 2}

print(f"first dic['a']: {dic['a']}")

dic['a'] = 3

print(f"second dic['a']: {dic['a']}")

first dic['a']: 1 second dic['a']: 3
2. 길이 렌

# dic之长度len
dic = {'a': 1, 'b': 2}

print(f"len(dic): {len(dic)}")

len(dic): 2
3. 작업의 멤버에서와하지

# dic之成员运算in和not in
dic = {'a': 1, 'b': 2}

print(f"'a' in dic: {'a' in dic}")
print(f"1 in dic: {1 in dic}")

'a' in dic: True 1 in dic: False
4. 삭제

# dic之删除del
dic = {'a': 1, 'b': 2}
del dic['a']

print(f"dic.get('a'): {dic.get('a')}")

dic.get('a'): None

# dic之删除pop()
dic = {'a': 1, 'b': 2}
dic.pop('a')  # 指定元素删除

print(f"dic.pop('b'): {dic.pop('b')}")
print(f"dic.get('a'): {dic.get('a')}")

dic.pop('b'): 2 dic.get('a'): None

# dic之删除popitem()
dic = {'a': 1, 'b': 2}

print(f"dic.popitem(): {dic.popitem()}")  # 随机删除一个元素,无法指定

dic.popitem(): ('b', 2)
키 - 값 항목의 키 버튼 ()의 값 (값) ()

# dic之键keys()、值values()、键值对items(),python2中取出的是列表(鸡蛋);python3中取出的是元组(鸡)
dic = {'a': 1, 'b': 2}

print(f"dic.keys(): {dic.keys()}")
print(f"dic.values(): {dic.values()}")
print(f"dic.items(): {dic.items()}")

dic.keys(): dict_keys(['a', 'b']) dic.values(): dict_values([1, 2]) dic.items(): dict_items([('a', 1), ('b', 2)])
6.주기

# dic之循环
# dic是无序的,但是python3采用了底层优化算法,所以看起来是有序的,但是python2中的字典是无序
dic = {'a': 1, 'b': 2, 'c': 3, 'd': 4}

for k, v in dic.items():  # items可以换成keys()、values()
    print(k, v)

a 1 b 2 c 3 d 4

알아야

 하지 1.Get

 최신 정보

 fromkeys

 기본값으로 설정

하지 1.Get ()

# dic之get()
dic = {'a': 1, 'b': 2}

print(f"dic.get('a'): {dic.get('a')}")
print(f"dic.get('c'): {dic.get('c')}")

dic.get('a'): 1 dic.get('c'): None
2.update ()

# dic之update()
dic1 = {'a': 1, 'b': 2}
dic2 = {'c': 3}
dic1.update(dic2)

print(f"dic1: {dic1}")

dic1: {'a': 1, 'b': 2, 'c': 3}

3.fromkeys ()

# dic之fromkeys()
dic = dict.fromkeys(['name', 'age', 'sex'], None)

print(f"dic: {dic}")

dic: {'name': None, 'age': None, 'sex': None}

4.setdefault ()

# dic之setdefault(),有指定key不会改变值;无指定key则改变值
dic = {'a': 1, 'b': 2}

print(f"dic.setdefault('a'): {dic.setdefault('a',3)}")
print(f"dic: {dic}")
print(f"dic.setdefault('c'): {dic.setdefault('c',3)}")
print(f"dic: {dic}")

dic.setdefault('a'): 1 dic: {'a': 1, 'b': 2} dic.setdefault('c'): 3 dic: {'a': 1, 'b': 2, 'c': 3}

저장 값 또는 다수의 값 :

복수의 값이, 값이 복수 종류의 수 있고, 키는 일반적으로 불변의 형식 문자열 타입이어야 불변 유형이어야

주문 또는 무질서 : 무질서

변수 또는 불변 : 변수 데이터 형식

추천

출처www.cnblogs.com/suren-apan/p/11374804.html