반응형
1. 리스트 연결하기
문자열을 연결하는 연산자가 + 연산자인 것과 마찬가지로 리스트를 연결하는 연산자 또한 더하기 연산자, +를 사용합니다. + 연산자를 이용하면 서로 다른 리스트를 서로 연결(join)할 수 있습니다. append() 함수로 리스트를 추가할 경우에는 리스트 안에 리스트가 들어간 중첩 리스트의 형태가 됩니다.
lis = ["programer", 17]
lis.append("Seoul")
print(lis)
#['programer', 17, 'Seoul']
lis += ["abc", "ABC"]
print(lis)
#['programer', '17', 'Seoul', 'abc', 'ABC']
lis.append(["def", "DEF"])
print(lis)
#['programer', 17, 'Seoul', 'abc', 'ABC', ['def', 'DEF']]
2. 리스트 요소 정렬하기
리스트에 있는 데이터는 쉽게 내용을 정렬할 수 있고, 리스트 내용의 위치 또한 손쉽게 바꿀 수 있습니다.
lis = [9, 1, 8, 2, 7, 3, 6, 4, 5]
lis.sort()
print(lis)
#[1, 2, 3, 4, 5, 6, 7, 8, 9]
lis.reverse()
print(lis)
#[9, 8, 7, 6, 5, 4, 3, 2, 1]
sort() 함수는 리스트의 내용을 정렬합니다. reverse() 함수는 리스트의 내용의 앞 뒤의 위치를 바꿔 출력합니다.
3. 리스트의 요소 제거
리스트 안의 요소를 하나만 제거할 때는 del 키워드를 사용합니다. 이 del 키워드는 첨자를 이용한 요소의 제거 방법입니다. 이와 달리 remove() 함수는 요소 값을 직접 지정하여 제거하는 방법입니다. remove() 함수는 리스트에 같은 값이 있는지 검색하고 그 요소를 제거합니다. 만약 같은 요소가 여러 개일 때는 맨 처음 등장하는 요소 하나만 제거하고 나머지 요소들은 남아 있습니다. 이때, 반복문을 사용하면 중복된 요소를 한 번에 제거할 수 있습니다.
number = [1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4]
number.remove(2)
print(number)
#[1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4]
while 3 in number:
number.remove(3)
print(number)
#[1, 1, 1, 1, 2, 2, 2, 2, 4, 4, 4, 4]
반응형
'Python' 카테고리의 다른 글
파이썬 튜플과 딕셔너리 (0) | 2023.09.20 |
---|---|
파이썬 리스트 인덱싱과 슬라이싱 (0) | 2023.07.27 |
파이썬 리스트 자료 구조 (0) | 2023.07.15 |
파이썬 자료 구조의 종류 (0) | 2023.07.09 |
파이썬 중첩 if문과 while문 (0) | 2023.07.06 |
댓글