이차원 리스트에서의 함수 사용 (len, sum, slicing)

이서진·2023년 4월 14일
0

python

목록 보기
3/3
a=[[1,2,3,4],[5,6,7,8],[9,10,11,12]]

len()

len(a)			# 3
len(a[0])		# 4

a라는 리스트에 len함수를 취하게 되면 세로열의 길이를 반환한다.
(제일 바깥의 리스트만 고려)

sum()

다차원 리스트에서는 sum함수를 원소들의 합을 구하는 용도로 사용할 수 없다.
(다차원 리스트를 일차원 리스트로 만들 때에 사용)

res=0
for i in range(len(a)):
	for j in range(len(a[i]):
    	res+=a[i][j]

따라서 반복문으로 일일이 더해주어야 한다.

slicing

a[0:2][0:3]		# wrong

다차원 리스트에서는 슬라이싱도 사용할 수 없다.

slicedList=[]
for i in range(2):
	slicedList.append(a[i][0:3])

슬라이싱을 하고싶다면 반복문으로 일일이 새 리스트에 추가해주는 방법을 사용할 수 있다.

profile
춤추는감자

0개의 댓글

관련 채용 정보