본문 바로가기

IT/Python

[파이썬] List 관련2 (extend, reverse, sort)

- list에 데이터 추가법은 2가지 방법이 있다. .extend() 을 통하거나 "+"를 통한 방법이있다.

예1) .extend()

visited_cities = ["New York", "Shanghai", "Munich", "Toyko", "Dubai", "Mexico City", "São Paulo", "Hyderabad"]

wish_cities = ["Reykjavík", "Moscow", "Beijing", "Lamu"]

visited_cities.extend(wish_cities)

print("ALL CITIES",visited_cities)

>>

ALL CITIES ['New York', 'Shanghai', 'Munich', 'Toyko', 'Dubai', 'Mexico City', 'São Paulo', 'Hyderabad', 'Reykjavík', 'Moscow', 'Beijing', 'Lamu']

예2) "+"를 통한 방법은, 새로운 변수를 사용해서 만들 수 있다.

visited_cities = ["New York", "Shanghai", "Munich", "Toyko", "Dubai", "Mexico City", "São Paulo", "Hyderabad"]

wish_cities = ["Reykjavík", "Moscow", "Beijing", "Lamu"]

all_cities = visited_cities + wish_cities

print(all_cities)

>>

['New York', 'Shanghai', 'Munich', 'Toyko', 'Dubai', 'Mexico City', 'São Paulo', 'Hyderabad', 'Reykjavík', 'Moscow', 'Beijing', 'Lamu']

예3) "+"를 통한 방법은, 새로운 변수를 사용해서 만들 수 있다.

team_a = [1,2,3,4,5]

team_b = [11,22,33,44,55]

print("Team A:", team_a, "\nTeam B:",team_b)

team_totals = team_a + team_b

print("Team Totals", team_totals)

>>

Team A: [1, 2, 3, 4, 5]

Team B: [11, 22, 33, 44, 55]

Team Totals [1, 2, 3, 4, 5, 11, 22, 33, 44, 55]

- list에 데이터 순서역변환은 .reverse()를 사용하면 된다.

예1)

cities_1 = ["Dubai", "Mexico City", "São Paulo", "Panama"]

print("Original", cities_1)

cities_1.reverse()

print("Reversed", cities_1)

>>

Original ['Dubai', 'Mexico City', 'São Paulo', 'Panama']

Reversed ['Panama', 'São Paulo', 'Mexico City', 'Dubai']

- list에 .sort()를 이용하여 데이터 순서를 정리할 수 있다.

예1)

quiz_scores = [20, 19, 20, 15, 20, 20, 20, 18, 18, 18, 19]

quiz_scores.sort()

print("quiz_scores:", quiz_scores)

quiz_scores.reverse()

print("quiz_scores(reverse):", quiz_scores)

>>

quiz_scores: [15, 18, 18, 18, 19, 19, 20, 20, 20, 20, 20]

quiz_scores(reverse): [20, 20, 20, 20, 20, 19, 19, 18, 18, 18, 15]

예2)

cities_1 = ["부산", "대구", "구미", "서울"]

print("Unsorted", cities_1)

cities_1.sort()

print("Sorted", cities_1)

>>

Unsorted ['부산', '대구', '구미', '서울']

Sorted ['구미', '대구', '부산', '서울']

예3)

game_points = [3, 14, 0, 8, 21, 1, 3, 8]

sorted_points = sorted(game_points)

print("game_points:", game_points)

print("sorted_points:", sorted_points)

>>

game_points: [3, 14, 0, 8, 21, 1, 3, 8]

sorted_points: [0, 1, 3, 3, 8, 8, 14, 21]

'IT > Python' 카테고리의 다른 글

[파이썬] Dictionary (딕셔너리)  (0) 2020.06.29
[파이썬] List 관련3 (split, join)  (0) 2020.06.29
[파이썬] range 구문  (0) 2020.06.29
[파이썬] List 관련 (Python)  (0) 2020.06.29
[파이썬] Slicing (자르기)  (0) 2020.06.29