리스트와 내장함수(2)
슬라이싱(Slicing)
alist = [23, 12, 36, 53, 19]
print(alist[:3])
print(alist[1:4])
[23, 12, 36]
[12, 36, 53]
len(), 리스트의 값을 순회하기
len()
: 리스트의 요소들의 개수를 반환한다.
alist = [23, 12, 36, 53, 19]
print(len(alist))
for i in range(len(alist)):
print(alist[i], end = ' ')
for x in alist:
print(x, end = ' ')
5
23 12 36 53 19
23 12 36 53 19
enumerate()
enumerate(iterable)
: iterable 객체의 인덱스와 값을 튜플 형태로 반환한다.
alist = [23, 12, 36, 53, 19]
for x in enumerate(alist):
print(x, end = ' ')
for x in enumerate(alist):
print(x[0], x[1], end = ' / ')
for index, value in enumerate(alist):
print(index, value, end=' / ')
(0, 23) (1, 12) (2, 36) (3, 53) (4, 19)
0 23 / 1 12 / 2 36 / 3 53 / 4 19 /
0 23 / 1 12 / 2 36 / 3 53 / 4 19 /
all(), any()
all(iterable)
: iterable의 모든 요소가 참이면 또는 비어있으면 True를 반환한다.
하나라도 거짓이면 False를 반환한다.
any(iterable)
: iterable의 요소 중 어느 하나라도 참이면 True를 반환한다.
비어있거나 모두 거짓이면 False를 반환한다.
alist = [23, 12, 36, 53, 19]
if all(x<60 for x in alist):
print("YES")
else:
print("NO")
if any(x<15 for x in alist):
print("YES")
else:
print("NO")
YES
YES