리스트 : 값의 집합
리스트 선언 및 초기화 :
"리스트 이름 = [요소1, 요소2, ...]"
비어있는 리스트 선언 :
"리스트 이름 = list( )"
리스트 특징 :
- 같은 자료형끼리 묶지 않아도 사용이 가능하다.
- 리스트 안에 리스트가 들어가는 것이 허용된다.
- 인덱싱과 슬라이싱이 가능하다.
my_list = ['a', 1, 2, 3, 'b', ['apple', 'banana'], 4]
a=my_list[3]
print(a)
b=my_list[:6]
print(b)
c=my_list[5][1] #리스트 내 리스트 접근
print(c)
리스트 연산
#리스트 더하고 반복하기
evennumbers = [2, 4, 6, 8, 10]
oddnumbers = [1, 3, 5, 7, 9]
numbers = evennumbers + oddnumbers
print(numbers) #정렬없이 순서대로 출력
print(numbers * 4) #numbers 4번 출력
리스트 수정
"리스트 이름 [인덱스값] = 수정값"
numbers = [2, 4, 6, 8, 10, 1, 3, 5, 7, 9]
numbers[4] = 100
print(numbers)
numbers[2] = "hello"
print(numbers)
numbers[0] = numbers[9] #인덱스 9를 인덱스 0에 대입
print(numbers)
numbers[8] = ['a', 'b', 'c'] #리스트 전체를 형태 유지하며 대입
print(numbers)
리스트의 요소값을 인덱싱을 이용해 수정할 때 1대1 대응!
numbers = [2, 4, 6, 8, 10, 1, 3, 5, 7, 9]
#슬라이싱으로 값을 수정할 때, 리스트로 대입
numbers[4:5] = [80]
print(numbers)
#슬라이싱한 범위에 문자열의 문자를 순차적으로 하나씩 대입
numbers[2:6] = "hello"
print(numbers)
#인덱싱과 슬라이싱 차이점
numbers[2:3] = ['a','b','c'] #구성요소들이 numbers에 완전히 포함
print(numbers)
numbers[8] = ['a', 'b', 'c'] #리스트 형태 유지하며 대입
print(numbers)
numbers[:] = [1]
print(numbers) #[1]
리스트 삭제
인덱싱과 슬라이싱으로 기존 요소를 빈칸으로 수정
numbers = [2, 4, 6, 8, 10, 1, 3, 5, 7, 9]
#값만 삭제
numbers[4] = "" #인덱싱
numbers[1:3] = [] #슬라이싱
print(numbers)
del 키워드를 통해서도 삭제가 가능하지만, 객제 자체를 삭제한다는 차이점이 있다!
numbers = [2, 4, 6, 8, 10, 1, 3, 5, 7, 9]
a = "goorm"
#공간까지 삭제
del numbers[4]
print(numbers)
del numbers[:5]
print(numbers)
#객체 자체를 삭제
del a
다음 글 보기 :
2020/08/03 - [Programming Langue/Python (파이썬)] - [파이썬] 10. 리스트2
[파이썬] 10. 리스트2
리스트 함수 추가하는 함수 append(x) : 맨 마지막에 전달 인자 추가 insert(x,y) : x번째 위치에 y값을 추가, 한 번에 하나씩 추가 extend(x) : 기존 리스트에 x 합치기, 전달인자는 리스트만 입력가능 number
playpray4me.tistory.com
이전 글 보기 :
2020/07/27 - [Programming Langue/Python (파이썬)] - [파이썬] 8. 문자열2
[파이썬] 8. 문자열2
문자열 연산 문자열의 덧셈 연산 : "문자열 + 문자열" 문자열의 곱셈 연산 : "문자열 * 정수" str1 = "Hello " str2 = "World!" num = 5 result1 = str1 + str2 result2 = str1 * num print(result1) print(result..
playpray4me.tistory.com
해당 게시글은 구름EDU(https://edu.goorm.io)의 <한 눈에 끝내는 파이썬3> 강좌를 참고하여 작성되었으며 모든 저작권은 구름에 있습니다.
'Programming Langue > Python (파이썬)' 카테고리의 다른 글
[파이썬] 11. 딕셔너리 (0) | 2020.08.06 |
---|---|
[파이썬] 10. 리스트2 (0) | 2020.08.03 |
[파이썬] 8. 문자열2 (0) | 2020.07.27 |
[파이썬] 7. 문자열1 (0) | 2020.07.24 |
[파이썬] 6. 연산자2 (비트 연산자) (0) | 2020.07.22 |