python 학습 노트 2.4 - 데이터 구조의 목록 과 모듈
list
la = [1,2,3]
lb = [1.2, 88, 'ss' ]
lc = [] # , : lc = list()
ld = [[1, 3,5],{
's':8}, 'ss', 2.5, 6] # list ,
a = ['s','b', 'c']
del a[1] # b
del a # list
a = [i for i in range(10)]
for i in range(10):
print(a[i])
정방 향 색인 을 제외 하고 역방향 색인 도 할 수 있 습 니 다. list 의 길 이 를 알 필요 가 없습니다. list 의 첫 번 째 요소 의 아래 표 시 는 0 이 고 마지막 요소 의 아래 표 시 는 - 1 이 며 한 번 에 하 나 를 줄 입 니 다. 즉, 마지막 두 번 째 요소 의 아래 표 시 는 - 2 입 니 다.
a = [i for i in range(10)]
a[-1] # , 9
a[-2] # , 8
위 와 같은 색인 을 통 해 하나의 요 소 를 얻 을 수 있 는 것 을 제외 하고 구간 아래 표 시 를 통 해 여러 요 소 를 색인 할 수 있 습 니 다. python 에 서 는 이러한 방식 을 절편 이 라 고 부 릅 니 다. 구간 아래 표 시 는 왼쪽 으로 닫 고 또 열 수 있 습 니 다. 즉, 오른쪽 아래 표 시 된 요 소 를 색인 하지 않 고 이전 요소 만 색인 할 수 있 습 니 다.
a = [i for i in range(1,10,2)]
print(a[1:3]) # 3 5
print(a[1:-1]) #
print(a[1:]) #
화면 출력:
[3, 5]
[3, 5, 7]
[3, 5, 7, 9]
a = [1,4,3]
a.append(5) #
a[2] = 9 #
a = [7,'ww','ii']
length = len(a)
b = [9,44]
c = a + b # a、b
d = a*4 # a 4 ,
* 목록 에 대한 작업 은 할당 이 없 으 면 원래 목록 의 값 을 수정 하지 않 고 새로운 목록 만 되 돌려 줍 니 다. 예 를 들 어 위의 + 와 작업, 색인 이나 절편 작업 은 원래 list 의 값 을 수정 하지 않 습 니 다. *
기능.
list.append(obj)
목록 끝 에 새 대상 추가
list.count(obj)
목록 에 나타 난 요소 의 횟수 를 통계 합 니 다.
list.extend(seq)
목록 끝 에 다른 시퀀스 의 여러 값 을 한꺼번에 추가 합 니 다. (새 목록 으로 원래 목록 을 확장 합 니 다)
list.index(obj)
목록 에서 첫 번 째 일치 하 는 항목 의 색인 위 치 를 찾 습 니 다.
list.insert(index, obj)
대상 을 목록 에 삽입 하기
list.pop(obj=list[-1])
목록 에 있 는 요소 (기본 마지막 요소) 를 제거 하고 이 요소 의 값 을 되 돌려 줍 니 다.
list.remove(obj)
목록 의 첫 번 째 일치 항목 을 제거 합 니 다.
list.reverse()
역방향 목록 의 요소
list.sort([func])
원 목록 정렬
tuple
원본 그룹 (tuple) 은 정적 목록 입 니 다. 초기 화 후 표 에 따라 수정 할 수 없습니다. 작은 괄호 () 로 표시 합 니 다. 아래 표 시 된 색인 을 사용 합 니 다. list 에 비해 수정 기능 이 없습니다. 다른 것 은 모두 같 습 니 다. 원본 그룹 을 정의 할 때 괄호 () 때문에 주의해 야 합 니 다.tuple 을 나 타 낼 수도 있 고 수학 공식 에 있 는 작은 괄호 를 나 타 낼 수도 있어 서 잘못된 의미 가 생 겼 습 니 다. 따라서 Python 은 하나의 요소 만 있 는 tuple 정의 에 쉼표 를 붙 여 잘못된 의 미 를 없 애 야 한다 고 규정 하고 있 습 니 다.
t = (3,5)
t = (4, ) # , ,
t = (1,'2','ss',['e','y']) # , list dict , list dict 。
t[3][0] = 1 # list tuple, tuple
t[0] # list ,
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
python 학습 노트 6.7 - 데이터 구조의 초기 화 과정 간소화예 를 들 어 데이터 구 조 를 초기 화 하 는 절 차 를 하나의 init () 함수 에 요약 하고 이 를 공공 기본 클래스 에 정의 할 수 있 습 니 다. 이렇게 하면 우 리 는 각종 Structure 기반 클래스...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.