python 학습 4

10991 단어
python 학습 4
목록 (list) 진 한 회색 마법
1. 연속 색인
li = [1,1,[1,["asdsa",4]]]
li[
2][1][1][0]

2. 기타 데이터 구 조 를 목록 으로 변환
for 순환 이 가능 한 데이터 구 조 는 List 로 변환 할 수 있 으 며, 숫자 가 순환 되 지 않 으 면 목록 으로 변환 할 수 없습니다.
li = "cbdualbvrhyacv"
new_li = list(li)

3. 목록 을 문자열 로 변환,
목록 에 숫자 도 있 고 문자열 도 있 으 면 직접 for 순환 을 써 야 합 니 다.
li = [123,"alex"]

s = ""
for i in li:
    s += str(i)

print(s)

목록 에 문자열 만 있 으 면 joint (), 빈 문자열 joint 를 사용 할 수 있 습 니 다.
li = [123,"alex"]

new_li = "".joint(li)

회색 마법
1. 목록 마지막 에 전체 요소 append (p object) 를 추가 합 니 다.
li = [11,22,33,44]

li.append(5)
li.append("alex")
li.append([122,345])

print(li)

2. 목록 비우 기 clear ()
li.clear()

3. 얕 은 복사 본 ()
v = li.copy()

4. 어떤 요소 가 목록 에 나타 나 는 횟수 를 계산 합 니 다 count (value)
v = li.count(22)

5. 교체 가능 한 대상 의 요소 순환 을 목록 에 추가 합 니 다 extend (iterable)
v = li.extend([123,"cbeauilbv"])

v = li.extend("cbaulyrv")

6. 목록 에 있 는 요소 의 위 치 를 찾 습 니 다 index (object)
v = li.index(11)

7. 지정 한 색인 위치 삽입 값 insert (index, p object)
li.insert(0,99)

8. pop (index) 에서 어떤 값 을 삭제 하고 삭 제 된 값 을 가 져 옵 니 다. 기본적으로 마지막 값 을 삭제 합 니 다.
v = li.pop()

v = li.pop(0)

9. 목록 에서 지정 한 요소 remove (object) 삭제
li.remove(22)

10. 목록 뒤 집기 각 요소 reverse ()
li.reverse()

11. 정렬 정렬 정렬 ()
li.sort()    #      
li.sort(reverse = True)    #      

원 그룹 (tuple) 진 회 마법
1. 모듈 정의
tu = (111,"alex",(11,22),[(33,44)],True,256,11,22,)

원 그룹 을 정의 할 때 마지막 요소 끝 에 하 나 를 추가 하여 함수 할당 과 구별 하 는 것 이 좋 습 니 다.
2. 색인, 절편
tu[1]
tu[0:3]

3. 원 그룹 1 급 요 소 는 수정 할 수 없고 추가 하거나 삭제 할 수 없습니다.
단, 원 조 의 수정 가능 한 2 급 이하 요 소 는 수정 할 수 있 습 니 다!!!!!
tu[3][0] = 567

4. 원 그룹 은 for 순환 가능
for i in tu:
    print(i)

주: 순환 성 으로 알 수 있 듯 이 목록, 원본, 문자열 간 에 서로 변환 할 수 있 습 니 다.
원 그룹 (tuple) 회색 마법
1. 특정한 요소 에 나타 난 갯 수 를 계산 합 니 다 count (value)
v = tu.count(11)

2. 어떤 요소 의 위 치 를 찾 습 니 다 index (value)
v = tu.index(22)

사전 (dict) 짙 은 회색 마법
1. 사전 정의 (dict)
info = {
    "k1" : "v1",
    "k2" : "v2",
    5 : [11,22],
    "k4" : (11,22),
    "k5" : { "kk1" : "vv1",
                "kk2" : "vv2",},
}

목록, 사전 은 사전 의 키 로 사용 할 수 없습니다.
불 값, 숫자, 문자열, 원 조 는 사전 의 키 로 사용 할 수 있 습 니 다.
불 값: True = 1, False = 0
두 키 가 같다 면 마지막 하나만 남 겨 두 세 요.
2. 사전 은 순서 가 없고 슬라이스 할 수 없 으 며 key 를 통 해 색인 합 니 다.
v = info['k1']

v = info[5]

3. 키 값 대 del 삭제 
del info['k1']

4. 사전 순환 가능, 기본 순환 key
for item in info:
    print(item)

for item in info.keys():  #  key
    print(item)

for item in info.values():  #  value
    print(item)

for k,v in info.items():  #        
    print(k,v)

5. 조작 중 기본 순환 키
v = 'k1' in info    #True

회색 마법
1. clear()
2. copy()
3. key 에 따라 값 을 추출 합 니 다. 존재 하지 않 으 면 기본 값 get () 을 지정 할 수 있 습 니 다.
v = info.get('k1',111111)  #  ,  111111

v = info.get('k111',default)  #   ,  default 

4. 키 가 져 오기 ()
5. 수치 값 ()
6. 아 이 템 에 대한 키 값 가 져 오기 ()
7. pop () 삭제
v = info.pop('k1')

v = info.pop('k111',90)    #    ,       90

8. popitem () 에 대한 키 값 을 무 작위 로 삭제 합 니 다.
k,v = info.popitem()  #         

9. 존재 하지 않 는 키 쌍 을 설정 합 니 다. 존재 하면 현재 값 setdefault () 을 되 돌려 줍 니 다.
v = info.setdefault('k111','123')

10. 업데이트 업데이트 (), 두 가지 쓰기
info.update('k1':11111,'k5':123)

info.update(k1=123, k2=456, k5=789)

* * kwargs, 상기 두 가지 방식 으로 표현 할 수 있 음 을 나타 낸다.
**['k1':123,'k2':456]

사전 (dict) 흑 마술 (정적 방법)
1. 시퀀스 에 따라 사전 키 를 만 들 고 값 dict. from keys () 를 지정 할 수 있 습 니 다.
v = dict.fromkeys(['k1',123,'k4'],456)

좋은 웹페이지 즐겨찾기