Coding, Testing, Challenge/python-basic 썸네일형 리스트형 Python List와 dictionary 사용시 유의점 이번 포스팅은 Python-basic의 마지막 포스팅인 List와 dictionary 사용 시 유의점입니다. 프로그래밍을 하다보면 선언된 변수를 다른 변수에 대입하거나 복사를 하는 경우가 있습니다. 이 경우, 다른 자료형에서는 크게 발생하지는 않지만, List나 dictionary에서 발생할 수 있는 오류 및 이유, 그리고 대처 방법에 대해서 포스팅해보려고 합니다. 먼저 아래의 코드들을 보겠습니다. 4개의 요소를 가지는 리스트 list1을 list1_1로 대입하고, list1_1에 5의 값을 추가하는 코드입니다. 코드상으로 문제도 없고, 실행 시에도 에러는 발생하지 않습니다. 그러면 무엇이 문제인지 실행 결과를 보겠습니다. 5의 요소를 append한 것은 list1_1이지만, list1에도 요소 5가 a.. 더보기 Python 사전형 자료형(dictionary) Python의 사전형 자료형인 dictionary에 대해서 알아보겠습니다. dictionary는 key와 value라는 2개의 값이 1개의 쌍을 이루는 자료형으로, 이전 포스팅에서 알아본 리스트처럼 여러 개의 값을 모아서 선언할 수 있는 자료형입니다. mummumni.tistory.com/79 Python 리스트 이번 포스팅에서는 Python의 리스트에 대해서 알아보도록 하겠습니다. 리스트는 1개의 변수를 선언하여 그 내부에 여러 개의 값을 넣을 수 있는 자료형입니다. 아래의 코드와 같이 변수 선언후 [( mummumni.tistory.com 리스트의 경우 인덱스를 통해서 내부의 값을 찾아서 갈 수 있다면, dictionary는 key값을 통해서 value값을 찾아 갈 수 있습니다. dictionary의.. 더보기 Python for문과 range문 이번 포스팅에서는 for문과 range문에 대해서 알아보겠습니다. 기존에 포스팅했던 반복문 while문과 for문이 할 수 있는 일은 동일합니다. mummumni.tistory.com/76 Python while문과 if문 이번 포스팅에서는 while문과 if문에 대해서 알아보겠습니다. 먼저 while문에 대해서 알아보겠습니다. while문은 조건이 일치하는 동안 내부의 내용을 반복시키는 반복문입니다. 사용법은 while (조건 mummumni.tistory.com 하지만 상황에 따라서는 for문이 더 깔끔하게 코드를 작성할 수 있습니다. for문의 사용법을 보면 다음과 같습니다. for 대입 변수 in 대입 리스트 : 수행문 for 문은 while문과는 다르게 대입 리스트에 있는 리스트 내부의 요소 수.. 더보기 Python 리스트 메소드 이번 포스팅에서는 리스트를 활용하는 방법으로 리스트 관련 각종 메소드에 대해서 알아보도록 하겠습니다. 첫 번째는 in입니다. in은 특정 요소가 리스트 내부에 존재하는지를 알려주는 메소드입니다. 사용법은 아래와 같습니다. 찾고자 하는 요소 in 리스트명 다음의 코드를 보겠습니다. 1~10까지 10개의 요소를 가지고 있는 리스트 num1에 대해서, 리스트 내부에 요소 내부에 1이 있는지, 리스트 내부에 요소 11이 있는지를 알아보는 코드입니다. 결과를 보면 1 은 리스트 num1 내부에 존재하므로 True가 11은 리스트 num1 내부에 존재하지 않으므로 False가 출력됩니다. 그렇다면 리스트 내부에 없는지를 확인하려면 어떻게 해야 하는지 보겠습니다. 바로 논리 연산자 not과 함께 사용하는 방법인데요... 더보기 Python 리스트 정렬 이번 포스팅에서는 리스트의 요소들을 정렬하는 법에 대해서 알아보겠습니다. Python에서 리스트를 정렬하는 방법은 sort와 sorted로 2가지 방법이 있습니다. 먼저 sorted에 대해서 알아보겠습니다. sorted의 사용법은 다음과 같습니다. 정렬되어 저장될 리스트명 = sorted(정렬할 리스트명) 다음의 코드를 보겠습니다. 정렬되지 않은 7개의 요소를 가진 리스트 num1을 sorted 하여 new_num1에 저장하는 코드입니다. 이후 new_num1과 num1을 순차적으로 출력해서 값을 비교해봅니다. 결과를 보면 리스트 new_num1에 리스트 num1의 요소들이 오름차순으로 정렬되어 저장된 것을 알 수 있습니다. 하지만, 원본인 num1의 경우에는 어떤 변화도 없습니다. 즉, sorted는 .. 더보기 Python 리스트 함수 이번 포스팅에서는 리스트에서 사용할 수 있는 몇가지 함수에 대해서 알아보겠습니다. 첫번째로 리스트의 요소 수를 확인 할 수 있는 len()이 있습니다. len()함수는 ()안에 입력되는 리스트의 요소 수를 알려주는 함수입니다. 사용법은 다음 형식과 같습니다. len(리스트 명) 다음의 코드를 보면 요소가 0~5까지 들어 있는 리스트 num이 있습니다. len()함수를 통해서 num 리스트의 요소 수를 알기 위해서 len(num)이라고 입력하겠습니다. 결과를 보면 요소 수 6이 출력되는 것을 알 수 있습니다. 두번째로 볼 함수는 append 입니다. append는 리스트의 가장 뒤에 요소를 추가하는 함수입니다. 사용법은 아래의 형식에 따릅니다. 리스트.append(추가하고 싶은값) 다음 코드를 보겠습니다... 더보기 Python 리스트 이번 포스팅에서는 Python의 리스트에 대해서 알아보도록 하겠습니다. 리스트는 1개의 변수를 선언하여 그 내부에 여러 개의 값을 넣을 수 있는 자료형입니다. 아래의 코드와 같이 변수 선언후 [(대괄호) 안에 , (쉼표)로 구분하여 자료를 입력하는 방식입니다. numbers는 정수형 리스트, alpha는 문자열 리스트 입니다. 리스트를 이루는 하나하나의 값을 요소라고 부릅니다. 출력을 해보면 그대로 리스트가 출력되는 것을 알 수 있습니다. 리스트 내부의 요소들을 불러오는 방법에 대해서 알아보겠습니다. 리스트 내부의 요소들의 위치는 인덱스라고 부르고 인덱스를 통해서 요소를 불러오는 것을 인덱싱이라고 합니다. 다음의 코드를 보겠습니다. 코드에서 보는 것처럼 리스트의 인덱스는 0번부터 시작합니다. 출력 결과를.. 더보기 Python while문과 if문 이번 포스팅에서는 while문과 if문에 대해서 알아보겠습니다. 먼저 while문에 대해서 알아보겠습니다. while문은 조건이 일치하는 동안 내부의 내용을 반복시키는 반복문입니다. 사용법은 while (조건) : 수행문 의 형식으로 사용합니다. 아래 코드를 보겠습니다. while 문에서 조건은 count 가 6과 같거나 작을 경우, 내부의 동작을 반복하는 조건입니다. 내부의 동작을 보면, count 값을 print 하고, while문임을 print 하고, count의 값을 1씩 증가시키고 있습니다. 출력 결과를 보면 count 값이 0에서 6일 때까지 반복되고, 이후 반복문이 동작하지 않는 것을 알 수 있습니다. 이런 while문을 사용하면, 특정 조건까지 동작을 반복할 시킬 수 있고, 자동화된 프로그.. 더보기 이전 1 2 3 다음