[Python] 리스트 뒤집기
1. 슬라이싱 사용하기 reversed_list = list[::-1] 하지만 원본이 바뀌지는 않음! (비파괴적) 2. reverse(), reversed() reverse() : 원본 리스트가 바뀜. (파괴적) list = [1,2,3,4,5] list.reverse() print(list) #[5, 4, 3, 2, 1] print(type(list)) #reversed() 원본이 바뀌지 않음 reversed()하면 list_reverseiterator타입으로 반환하므로 list()리스트로 바꿔줘야 함. origin_list = [1,2,3,4,5] reversed_list = reversed(origin_list) print(reversed_list) # print(type(reversed_list)..
[Python] 리스트(list)
리스트(list) 여러 개의 값을 하나의 변수로 관리하기 위한 기능 리스트 요소 개수를 조사하는 방법 : len() 함수 a = [1,2,3,4,5,6,7] len(a) #len(a)는 7 리스트는 데이터 계산을 한번에 실시할 수 있어 매우 편리 points = [88, 76, 67, 43, 79, 80, 91] sum_v = 0 for i in points: sum_v+=i print(i, "점을 더한 합계는 ", sum_v) ave = sum_v / len(points) print("평균점은 ", ave, "점") 파이썬에는 리스트에 들어 있는 값의 합계를 한 번에 구할 수 있는 sum()이라는 함수가 마련 for 구문을 사용하지 않아도 리스트의 각각의 요소를 모두 더해서 합계를 구할 수 있음 poi..
[Python] while문, for문, break, else
while True : pyeong = input("평수는?") if pyeong == "" or pyeong == "q": break m2 = int(pyeong) * 3.31 print("{0}평은 {1}제곱미터입니다.".format(pyeong, m2)) v = 0 for i in range(1, 11): v = v + i print(i, "을(를) 더하면", v) print("1에서 10까지 모두 더하면...", v) for문의 "범위"부분에는 range()함수를 사용할 수 있다. range() 사용법 1. 매개변수에 숫자를 한 개 넣는 방법 ex) range(5) -> 0~5 2. 매개변수에 숫자를 두 개 넣는 방법 ex) range(0, 5) -> 0~4 / range(1,5) -> 1~4 3..