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)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.