python 의 목록,문자열,사전 에 대한 일반적인 동작

목록 작업 이 다음 과 같 습 니 다:
a = ["haha","xixi","baba"]
증가:a.append[gg]
a.insert[1,gg] 아래 1 로 표 시 된 곳 에 gg 를 추가 합 니 다.
삭제:a.remove(haha) 목록 에서 왼쪽 에서 오른쪽으로 첫 번 째 일치 하 는 haha 를 삭제 합 니 다.
del a.[0] 0 으로 표 시 된 값 을 삭제 합 니 다.
a.pop(0) 괄호 안에 내용 을 쓰 지 않 고,기본적으로 마지막 것 을 삭제 하고,쓰 면 아래 표 시 된 내용 을 삭제 합 니 다.
개:a.[0]="gg"
검사:a[0]
a.index("haha") 왼쪽 에서 오른쪽으로 첫 번 째 일치 하 는 haha 아래 표 시 를 표시 합 니 다.
a.count("haha") haha 가 목록 에 몇 개 있 는 지 보 여 주세요.
a.clear() 목록 비우 기 a
목록 내용 을 빠르게 옮 겨 다 니 며 아래 표 시 를 하고 함께 인쇄 합 니 다.
enumerate(a)는 목록 의 모든 아래 표,아래 표 시 된 내용 을 꺼 내 하나의 배열 에 넣 기 때문에 for 순환 으로 옮 겨 다 닐 수 있 습 니 다.
a = ["haha","xixi","baba"]
for index,data in enumerate(a):print(index,":",data)
결과:
0 : haha
1 : xixi
2 : baba
중점 설명:
a.copy()얕 은 copy,예 를 들 면 a=["haha","xixi",["yan","liu"],"baba"]
b = a.copy()
a 밖의 내용 을 수정 하면 b 는 변경 되 지 않 습 니 다!
a 안의 목록 내용 을 수정 합 니 다["yan","liu"],b 는 변 경 됩 니 다~~
이유:사실 a 목록 의 목록["yan","liu"]은 메모리 에 단독으로 존재 합 니 다.a 는 이 메모리 포인터 만 여기에 썼 습 니 다.["yan","liu"]는 독립 적 입 니 다.
간단 한 용도:공동 계 정,즉 외부 독립,내부 목록 공유.
import copy
b = copy.deepcopy(a) 심층,완전 copy,b 완전 독립.적 게 써.독립 된 메모리 공간 을 열 수 있 기 때문이다.만약 a 목록 이 매우 크다 면,이렇게 하면 메모 리 를 매우 소모 할 것 이다.
문자열 작업:
name="이름 은{name},나 이 는{age}"
print(name.capitalize())\#이니셜 대문자
print(name.center(50,"-")\#좌우 에 25 개 추가"-"
print(name.endswith("an")\#"an"으로 끝 나 는 지 아 닌 지 판단 합 니 다.
print(name.find("a")\#왼쪽 에서 오른쪽으로 첫 번 째"a"의 아래 표 시 를 찾 습 니 다.
print(name.format(name="yan",age="24")\#문자열(곶 안의 내용 을 전달 합 니 다.
사전 작업:
사전 에서 값 을 가 져 오 는 방법:
a = {"yan":123,"liu":456}
print(a[yan])\#방법 1,key 가 존재 하지 않 으 면 오류 가 발생 합 니 다.
print(a.get("yanada")\#방법 2,ket 이 존재 하지 않 으 면 None 으로 돌아 갑 니 다.
a.keys()\#키 가 져 오기
a.values()\#값 가 져 오기
**serdefault 용법:
a.setdefault("yan",789)
print(a)
{'liu': 456, 'yan': 123}
a.setdefault("wang",789)
print(a)
{'yan': 123, 'liu': 456, 'wang': 789}
사전 에서 이 key 값 을 찾 으 면 해당 하 는 value 를 찾 지 못 하면 없 음 을 증명 합 니 다.이 key 값 을 추가 하고 value 를 부여 하면 사전 내용 을 새로 추가 할 때 key 값 이 같 지 않 고 새로 추가 하 는 데 성공 하지 못 하면 원래 의 key 에 대응 하 는 value 를 떨 어 뜨 릴 수 있 습 니 다.
***update 용법:
a = {"yan":123,"liu":456}
b = {"yan":666,"haha":888}
a.update(b)
print(a)
{'yan': 666, 'haha': 888, 'liu': 456}
b 를 매개 변수 로 update 함수 에 전달 하고 a 와 합병 합 니 다.key 값 이 같 으 면 b 를 기준 으로 a 가 업데이트 되 어야 합 니 다.
items 용법:
사전 을 목록 으로 바 꿉 니 다.그 중에서 목록 내용-key 와 value 는 하나의 원 그룹 을 구성 하고 key 아래 는 0 이 며 value 아래 는 1 입 니 다.
이상 python 의 목록,문자열,사전 에 자주 사용 되 는 동작 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기