데이터 구조 첫번째 list
글 작성자: nouu
- 리스트
여러가지 관계가 있는 데이터를 하나의 변수로 다루는 방법 (자바의 배열과 비슷함.)
[] 안에 ,를 사용하여 데이터를 하나씩 써 넣으면 된다.
my_list = [1, 2, 'nouu', 1.35]
각각의 리스트 안에 있는 데이터는 인덱스로 접근할 수 있다.
location = list()
location.append("서울시")
location.append("경기도")
location[1]
location = ["서울시", "경기도", "인천시"]
location.append("부산시") #append 함수로 리스트의 맨 끝에 데이터를 추가 할 수 있음.
location.append("부천시", "안산시") #하지만 append 함수는 여러개의 parameter를 넣을 수 없음.(에러)
# 이렇게 하나하나 추가해야 됨
location.append("부천시")
location.append("안산시")
#인덱스나 슬라이싱으로 접근 가능 리스트로 반환됨 인덱스는 문자열로 반환, 슬라이싱은 리스트로 반환
location[0] # "서울시"가 출력
location[1:3] # ["경기도", "인천시"]가 출력
location.remove("경기도")
del location[0]
location.insert(1, "속초시")
위와 같이 리스트를 생성할 수있으며 append() 함수로 리스트를 추가할 수 있습니다. 또한 인덱스나 슬라이싱으로 리스트의 데이터들을 접근할 수 있습니다. 또 remove 함수나 del이라는 특별한 명령으로 리스트의 데이터도 지울 수 있습니다. 마지막으로 insert 함수를 이용하여 인덱스와 특정 데이터를 parameter로 넣어 추가할 수 있습니다.
location = list()
location.append("서울시")
location.append("경기도")
location[1]
빈 리스트를 만들 때 변수명 = [] 보다는 변수명 = list() 의 형태를 많이 씁니다. 그리고 append 함수를 이용하여 리스트를 접근하거나 조건문이나 반복으로 list 데이터를 담는게 일반적입니다.
location[1] = "부천시"
리스트 안에 있는 데이터를 수정하기 위해서는 리스트의 인덱스 번호를 넣고 수정할 데이터를 입력하기만 하면 됩니다.
연습문제
- 처음 리스트 변수 데이터
- lang = ["java", "c", "c++"]
- 리스트 함수 활용해서 다음과 같이 리스트를 만들기
- lang = ["java", "c", "c++", "golang"]
lang = ["java", "c", "c++"]
lang.append("golang")
del lang[3]
lang[1] = "c++"
'개발언어 > Python' 카테고리의 다른 글
파이썬 조건문.1 (0) | 2020.11.25 |
---|---|
데이터 구조 첫번째 list - 2 (0) | 2020.11.24 |
다양한 출력 포맷과 입력 (0) | 2020.11.24 |
문자열 다루기 (count(), find() , len() , replace() , 인덱싱과 슬라이싱, strip() ) (0) | 2020.11.24 |
파이썬 입력 (0) | 2020.11.22 |
댓글
이 글 공유하기
다른 글
-
파이썬 조건문.1
파이썬 조건문.1
2020.11.25 -
데이터 구조 첫번째 list - 2
데이터 구조 첫번째 list - 2
2020.11.24 -
다양한 출력 포맷과 입력
다양한 출력 포맷과 입력
2020.11.24 -
문자열 다루기 (count(), find() , len() , replace() , 인덱싱과 슬라이싱, strip() )
문자열 다루기 (count(), find() , len() , replace() , 인덱싱과 슬라이싱, strip() )
2020.11.24