TIL[36]. Python_List

jake.log·2020년 8월 23일
0

Python

목록 보기
18/39

18.List

List 1. Store Multiple Values in one Variable using list

  • Python에서는 리스트(List)를 통해 여러개의 데이터를 한 곳에 저장할 수 있다.
  • List는 대괄호로 감싸여져 있으며, 데이터 요소와 요소는 쉼표로 구분.
sandwich = ["peanut butter", "jelly", "bread"].

List 2. Nest one List within Another List

  • 리스트 안의 리스트는 아래와 같은 모양 .
  • 다차원 리스트.
[["Bulls", 23], ["White Sox", 45]]

List 3. Access List Data with Indexes

  • 인덱스를 사용해서 리스트의 데이터에 접근이 가능.
  • 리스트의 인덱스는 '[0]' 와 같은 브라켓 노테이션을 통해 호출할 수 있다.
  • 이는 문자열에서 개별 스펠링을 접근할때 와 같은 방식이다.
  • 리스트 역시 문자열과 마찬가지로 0을 기준으로 인덱스를 시작한다.
numbers = [50,60,70];
numbers[0]; // equals 50
data = numbers[1];  // equals 60

List 4. Modify List Data With Indexes

  • 리스트는 각각의 인덱스에 담긴 데이터에 대한 수정이 자유롭다.
our_list = [50,40,30];
our_list[0] = 15; # equals [15,40,30]

List 5. Access Multi-Dimensional Lists With Indexes

다차원 리스트의 접근은 어떻게 해야할까?
바로 접근하려는 깊이만큼 브라켓을 추가하는 것 이다.

처음 접근하는 차원의 인덱스안에 리스트가 다시 존재한다면,
해당 차원의 인덱스를 다시 호출하면 우리는 원하는 데이터에 접근 할수 있다.

any_list = [
  [1,2,3],
  [4,5,6],
  [7,8,9],
  [[10,11,12], 13, 14]
];
any_list[3]; # equals [[10,11,12], 13, 14]
any_list[3][0]; # equals [10,11,12]
any_list[3][0][1]; # equals 11

List 6.Manipulate Lists With append( )

  • 리스트에 새로운 값을 추가하고 싶을 때
  • append() 메소드가 있다.
  • append 메소드는 리스트의 가장 끝에 값을 추가합니다.
arr = [1,2,3];
arr.append(4); # arr is now [1,2,3,4]

List 7.Manipulate Lists With pop( )

  • 리스트에 요소를 추가하는 append()가 있었다면,
  • 뒤에서부터 요소를 제거하는 pop() 이라는 메서드도 존재한다.
three = [1, 4, 6];
remove_one = three.pop();
print(remove_one); # Returns 6
print(three); # Returns [1, 4]
profile
꾸준히!

0개의 댓글