상세 컨텐츠

본문 제목

[Python] 리스트 - List

Python/이코테

by Gopythor 2022. 6. 1. 03:36

본문

728x90
반응형
ten = [i for i in range(10)]
print(ten)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

odd = [i for i in range(20) if i % 2 == 1]
print(odd)
#[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]

sqrt = [i * i for i in range(1, 10)]
print(sqrt)
#[1, 4, 9, 16, 25, 36, 49, 64, 81]

n , m = 4, 3

array = [[0]* m for _ in range(n)]
print(array)
#[[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]


summary = 0
for i in range(1,10):
  summary +=i
print(summary)
#45

for _ in range(5):
  print("Hello World")
#Hello World
#Hello World
#Hello World
#Hello World
#Hello World

a = [1,4,3]
print("기본 리스트: ", a)
#기본 리스트:  [1, 4, 3]

#리스트에 원소 삽입
a.append(2)
print("삽입: ", a)
#삽입:  [1, 4, 3, 2]

#오름차순 정렬
a.sort()
print("오름차순 정렬: ", a)
#오름차순 정렬:  [1, 2, 3, 4]

#내림차순 정렬
a.sort(reverse = True)
print("내림차순 정렬: ", a)
#내림차순 정렬:  [4, 3, 2, 1]

#원소 뒤집기
a.reverse()
print("원소 뒤집기: ", a)
#원소 뒤집기:  [1, 2, 3, 4]

#특정 인덱스에 데이터 추가
a.insert(2, 3)
print("인덱스 2에 3추가: ", a)
#인덱스 2에 3추가:  [1, 2, 3, 3, 4]

#특정 값인 데이터 개수 세기
print("값이 3인 데이터 개수: ", a.count(3))
#값이 3인 데이터 개수:  2

#특정 값 데이터 삭제
a.remove(1)
print("값이 1인 데이터 삭제: ", a)
#값이 1인 데이터 삭제:  [2, 3, 3, 4]

a = [1, 2, 3, 4, 5, 5, 5]
remove_set = {3,5}

#remove_list에 포함되지 않은 값만을 저장
result = [i for i in a if i not in remove_set]
print(result)
#[1, 2, 4]
728x90
반응형

'Python > 이코테' 카테고리의 다른 글

[Python] 조건문 - Condition  (0) 2022.06.04
[Python] 입출력 방법 - In/output method  (0) 2022.06.04
[Python] 사전자료형 - Dictionary  (0) 2022.06.02
[Python] 튜플 - Tuple  (0) 2022.06.01
[Python] 문자열 - String  (0) 2022.06.01

관련글 더보기

댓글 영역