본문 바로가기

python

(58)
[Python] 파이썬 range 함수 사용법 파이썬의 range함수는 특정 구간의 숫자의 범위를 만들어주는 함수입니다. 이 함수를 이용하면 특정 횟수 만큼 반복하는 반복문을 만들기 유용합니다. range함수 사용법 range함수 매개변수에 숫자를 한개만 넣는 경우 range(A) 0부터 A-1 까지의 정수 범위를 반환합니다. A까지가 아닌 A-1 이라는 것에 주의하세요. >>> a = range(7) >>> print (list(a)) [0,1,2,3,4,5,6] range함수 매개변수에 숫자를 두개 넣는 경우 range(A, B) A부터 B-1 까지의 정수 범위를 반환합니다. B까지가 아닌 B-1 이라는 것에 주의하세요. >>> a = range(2, 7) >>> print (list(a)) [2,3,4,5,6] range함수 매개변수에 숫자를 ..
[Python] 파이썬 리스트 요소 제거하기 파이썬 리스트에서 요소를 제거하는 방법은 크게 인덱스를 통한 제거 방법과 값을 통한 제거 방법이 있습니다. 인덱스로 제거하기 del 리스트명[인덱스] del 키워드를 통해 리스트명에 인덱스를 넣어주면 해당 인덱스에 위치한 요소가 지워집니다. 아래 예제 코드에서는 1번 인덱스에 위치한 Smith가 삭제되는 것을 확인하실 수 있습니다. 결과적으로 user_1에는 ['Jason', 'Kevin'] 이 남아있습니다. user_1 = ['Jason' , 'Smith', 'Kevin'] del user_1[1] # 'Smith' 삭제 print(user_1) del을 통한 삭제는 슬라이싱을 통해 여러개를 한번에 삭제도 할 수 있습니다. 아래 코드는 Smith와 Kevin을 슬라이싱 기법을 활용하여 삭제합니다. (s..
[Python] 파이썬 리스트에 요소 추가하기 리스트에 요소를 추가하는 방법은 크게 두가지가 있습니다. 리스트명.append(요소) append함수는 해당 리스트의 맨 마지막에 요소를 추가합니다. user_1 = ['Jason' , 'Smith', 'Kevin'] user_1.append('Cathy') print(user_1) 위 코드에서는 user_1의 맨 마지막에 요소를 추가하여 ['Jason' , 'Smith', 'Kevin', 'Cathy'] 가 됩니다. 리스트명.insert(위치, 요소) insert함수는 리스트의 특정 위치에 요소를 추가합니다. user_1 = ['Jason' , 'Smith', 'Kevin'] user_1.insert(1,'Cathy') print(user_1) 위 코드에서는 1번째 위치에 'Cathy'라는 원소를 추가..
[Python] 딕셔너리에 키가 있는지 체크하기 딕셔너리에 존재하지 않는 키에 접근하는 경우 파이썬은 KeyError를 발생시킵니다. 그러므로 딕셔너리에 접근할 때에는 키값을 체크해주고 접근하는 것이 안전한데요. 파이썬에서 키를 체크하는 방법은 in 키워드를 사용하는 방법과 get 함수를 사용하는 방법이 있습니다. (Python 2에서는 키 존재를 체크하기 위해 has_key 함수를 지원했지만 3에서는 지원하지 않습니다.) in 키워드 찾고자하는 키 in 딕셔너리 in 키워드를 사용하면 딕셔너리 안에서 찾고자하는 키가 있는지 없는지를 True 또는 False로 알려줍니다. 아래 예제 코드는 name이라는 키가 있는 경우에만 해당 값을 출력하는 코드입니다. car = {"name" : "BMW", "price" : "7000"} if "name" in ..
[Python] 딕셔너리 값 추가/제거 하기 딕셔너리에 값 추가하기 딕셔너리명[새로운 키값] = 새로운 값 딕셔너리에 새로운 값을 추가하고 싶다면 위 방법을 사용하면 추가할 수 있습니다. 아래 예제를 통해 살펴보면 쉽게 이해하실 수 있습니다. car = {"name" : "BMW", "price" : "7000" } car["series"] = 7 print(car) {'name': 'BMW', 'price': '7000', 'series': 7} car 딕셔너리에 series라는 키에 7이라는 값을 할당하였습니다. 만약 기존에 존재하는 키값에 새로운 값을 할당하면 기존의 있는 값을 대치하게 됩니다. car = {"name" : "BMW", "price" : "7000" } car["name"] = "Santafe" print(car) {"name..