Python 제어문 _ 반복문 _ 리스트 함수들
list 함수들
li = [1,2,3]
1. 자료 추가
리스트. append(x) - x라는 자료가 맨뒤에 추가
li.append(10)
print(li)
2. 자료 추가(원하는 위치)
리스트. insert(idx, x) - x를 idx인덱스에 추가
li.insert(1, 'hello')
print(li)
3. 자료 삭제 및 반환
리스트. pop(idx) - idx 인덱스의 자료를 제거 (default 맨 뒤)
x = li.pop(2)
print(x, '가 삭제된 리스트', li)
4. 자료 개수 세기
리스트. count(x) - 리스트 안의 x의 개수를 반환
li1 = [1,1,1,1,1,1,11,11,11,1,1,11,11,]
print(li1.count(1))
5. 특정 자료의 인덱스 구하기
리스트. index(x) - x의 인덱스를 반환
print(li.index('hello'))
6. 리스트 정렬
리스트. sort() - 리스트 내의 자료형이 동일한 경우
l1 = [ 2,2,3,45,6,7,9,7,4,5,2,9,5,7,56,32]
li.sort()
print(l1)
7. 리스트 뒤집기
리스트. reverse() - 리스트를 거꾸로 뒤집어줌
l1.reverse()
print(l1)
8. 리스트 비우기
리스트. cear()
l1.cear()
print(l1)
리스트와 잘 쓰이는 함수
sum (li) : 리스트 자료들의 합
len (li) : 리스트 자료들의 개수
print (sum(li) / len(li)) : 리스트에서 평균을 구하는 공식
ex)
li = [1,2,3,4,5]
print(sum(li)) 15
print(len(li)) 5
print(sum(li)/len(li)) 3.0
len(문자열) : 문자의 길이
ex)
st = ' ' # 복합 연산자 때문에 미리 값을 세팅해줌 (문자열이므로 문자열로 세팅)
n = int ( input ( ) )
for i in range(1, n+1): # range 안에는 문자열이 들어올 수 없음 (정수만 가능)
st += str( i ) # i를 문자열로 형변환 후 st와 합해줌 (문자열 + 문자열)
print (st, len(st)) # 입력한 값, 입력한 문자의 길이
-> n = 10, 10, 2
-> n = 202005, 202005, 6