[파이썬] 사전(dictionary)
·
TIL/Python
파이썬에서의 사전(dictionary)은 key-value pair (키와 값이 한 쌍으로 이루어짐) ex) my_dict = {5: 25, 2: 4, 3: 9} # 키가 5이고 값이 25인 쌍 # 키가 2이고 값이 4인 쌍 # 키가 3이고 값이 9인 쌍 print(type(my_dict)) #결과 class 'dict' - 값을 받아오기 : my_dict[key] ex) print(my_dict[3]) #결과 9 - 새로운 쌍을 추가하기 : my_dict[key] = value ex) my_dict[9] = 81 #9라는 키에 81 값을 가진 쌍을 추가 print(my_dict) #결과 {5: 25, 2: 4, 3: 9, 9: 81} * 사전은 순서라는 개념이 없음. 리스트의 인덱스는 정수인데 사전은 ..
[파이썬] range 함수
·
TIL/Python
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: print(i) #결과 1 2 3 4 5 6 7 8 9 10 위와 같이 일일히 1 ~ 10까지 입력하지 않아도 range 함수를 사용하여 반복적으로 숫자를 출력할 수 있음 - range( ) for i in range(stop): print(i) ex) for i in range(10): #0부터 10까지 출력 print(i) #결과 0 1 2 3 4 5 6 7 8 9 - range( , ) for i in range(start, stop): print(i) ex) for i in range(3, 11): #3부터 10까지 출력 print(i) #결과 3 4 5 6 7 8 9 10 - range( , , ) for i in ran..
[파이썬] for 반복문
·
TIL/Python
# for 반복문 my_list = [2, 3, 5, 7, 11] for number in my_list: pirnt(number) # my_list에 있는 요소들이 number에 들어가면서 반복하여 출력됨 * number는 for 반복문에 사용되는 변수 #결과 2 3 5 7 11 # while 반복문과 비교해보기 my_list = [2, 3, 5, 7, 11] i = 0 while 1 < len(my_list): pirnt(my_list[i]) i += 1 #결과 2 3 5 7 11
[파이썬] 리스트(list) 꿀팁!
·
TIL/Python
- 어떤 값이 리스트에 있는지 확인하기 위해서 in 이라는 키워드를 사용하면 된다 : 확인하고자 하는 값 in 리스트 primes = [2, 3, 5, 7, 11, 13, 17, 19, 23] print(7 in primes) print(12 in primes) #결과 True False - 값이 없는지 확인하려면 in 앞에 not을 붙이면 확인이 가능하다 : 없는지 확인하려는 값 not in 리스트 primes = [2, 3, 5, 7, 11, 13, 17, 19, 23] print(7 not in primes) print(12 not in primes) #결과 False True - 리스트 안의 리스트(Nasted List) # 세 번의 시험을 보는 수업 grades = [[62, 75, 77], [..
[파이썬] 리스트 정렬(sorted와 sort)
·
TIL/Python
리스트를 정렬하는 함수는 sorted와 sort 두 가지가 있다. - sorted numbers = [19, 13, 2, 5, 3, 11, 7, 17] new_list = sorted(numbers) print(new_list) #결과 [2, 3, 5, 7, 11, 13, 17, 19] new_list = sorted(numbers, reverse=True) #큰 순서대로 정렬 print(new_list) #결과 [19, 17, 13, 11, 7, 5, 3, 2] *sorted 함수는 기존의 numbers 리스트를 전혀 건들지 않기 때문에 numbers를 출력하면 [19, 13, 2, 5, 3, 11, 7, 17] 기존 리스트대로 출력이 됨. 즉, 정렬된 새로운 리스트를 만들어서 return할 뿐 - s..
[파이썬] 리스트(list) 함수
·
TIL/Python
len : 리스트 안에 값이 몇 개가 있는지 알려준다. numbers = [] print(len(numbers)) #결과 0 append : 리스트 안에 값을 추가 하는 함수 numbers.append(5) print(numbers) #결과 [5] numbers.append(8) print(numbers) #결과 [5, 8] #새로운 값을 오른쪽 끝에 추가하게 된다 ---------------- del : 리스트 안에 있는 요소를 삭제하는 함수 numbers = [2, 3, 5, 7, 11, 13, 17, 19] del numbers[3] #numbers 리스트에 3번 인덱스를 삭제 print(numbers) #결과 [2, 3, 5, 11, 13, 17, 19] 원하는 위치에 요소 삽입하기 numbers..