C언어에서 배열의 의미가 Python에서 List랑 거의 동일하다고 보면 된다.
사용방법은 아래와 같다.
d = []
d.append(1)
d.append(2.4)
d.append('A')
d.append("ABCD")
for i in range(len(d)):
print(d[i])
간단한 예제를 통해서 조금 심화된 내용을 다뤄보겠다.
문제 : codeup.kr/problem.php?id=1093
n = int(input())
a = input().split()
d = []
for i in range(24):
d.append(0)
for i in range(n):
a[i] = int(a[i])
d[a[i]] = d[a[i]] + 1
for i in range(1, 24):
print(d[i],end=" ")
자세한 설명은 이곳을 참조하면 된다. wikidocs.net/14
list에서는 sort, remove, pop, count, extend, insert, index reverse, append 같은 기능을 지원한다.
다음은 2중 List를 나타내 보았다.
이번에도 예제는 codeup.kr/problem.php?id=1096 이곳을 참고하면 된다.
d = []
for i in range(20):
d.append([])
for j in range(20):
d[i].append(0)
#d = [[0] * 20 for _ in range(20)]
n = int(input())
for i in range(n):
a, b = input().split()
a = int(a)
b = int(b)
d[a][b] = 1
for i in range(1, 20):
for j in range(1, 20):
print(d[i][j], end=" ")
print()
선언 방법만 다르지, C언어와 다를게 없다. 오히려 C언어보다 사용하기 더 편하다. 여러가지 기능들을 제공해주니까,
'프로그래밍 > Python' 카테고리의 다른 글
[python] txt, csv 파일 쓰기/읽기 (0) | 2022.04.28 |
---|---|
이것이 코딩테스트다 with 파이썬 86Page ~ 116Page (0) | 2021.04.20 |
[Python] 팩토리얼을 사용하는 3가지 방법 (0) | 2021.03.30 |
[Python] Str과 chr이 어떻게 다른거야?? (0) | 2021.03.30 |
[Python] 조건문을 사용해보자. IF, Elif, 짧게쓰기 (0) | 2021.03.30 |
댓글