본문 바로가기
  • 부자가 될 남자

프로그래밍/Python14

파이썬 map 함수 리스트 변수에 많은 값을 입력 받아야할 때, map함수를 사용하지 않는다면 대게 for문을 사용하여 많은 값을 입력 받는다. map함수란 어떤 역할을 하는 친구일까? map 함수는 여러개의 값을 입력받을 때에, 한 번에 입력할 수 있도록 만들어주는 함수이다. map 함수는 다음과 같은 구조를 갖는다. a = list(map(자료형, input().split(' '))) a = list(map(int, input("숫자를 입력하시오 : ").split(' '))) print(a) 2023. 4. 20.
파이썬 tuple() - 튜플 Tuple 형 추가. 삭제. 수정 순서(인덱싱) 중복 가능 tuple 형 () X O O 튜플은 요소 값을 바꿀 수 없다. 튜플 인덱싱 & 슬라이싱 인덱싱 : 변수[인덱스] 슬라이싱 : 변수[시작인덱스 : 종료인덱스] a[x : x+3] = a[x], a[x+1], a[x+2] a = ('a', 'b', 'c', 'd', 'e') print(a[0]) # a print(a[-1]) # e print(a[2]) # c print(a[1:3]) # ('b', 'c') print(a[:]) # ('a', 'b', 'c', 'd', 'e') print(a[:3]) # ('a', 'b', 'c') print(a[3:]) # ('d', 'e') a = ('a', 'b', ('c', 'd', ('e'))) print.. 2023. 4. 20.
파이썬 input expected at most 1 argument, got 2 오류 input을 받을 때 출력되는 값은 하나의 인자만 출력이 가능하다. 이때, 연결자 (,)는 인자 여러개를 인자 그 자체로서 병합, 연결자 (+)는 인자 여러개를 하나의 인자로 병합 시키기에, "input에서 출력되는 값은 무조건 하나의 인자여야한다." 라는 조건을 성립시키기 위해선 연결자 (+)를 사용해야 한다. for i in range(1,10) how = input(i,"번 문제를 해결했나요? y/n : ") # 오류 발생 => for i in rnage(1,10) how = input(str(i),"번 문제를 해결했나요? y/n : ") how = input(i,"번 문제를 해결했나요? y/n : ") 위 코드를 실행시 input expected at most 1 argument, got 2 오류.. 2023. 4. 18.
파이썬 list[] - 리스트 List형 추가. 삭제. 수정 순서(인덱싱) 중복 가능 list 형 [] O O O 리스트 요소 추가(append) (리스트 명).appned(추가할 값) # 리스트의 맨 마지막에 요소 추가. a = [1,2,3,4] a.append(5) print(a) => [1,2,3,4,5] 리스트 정렬 (sort) (리스트 명).sort() a = [1, 4, 3, 2] a.sort() print(a) >>> [1, 2, 3, 4] 리스트 뒤집기(reverse) (리스트 명).reverse() a = ['a', 'c', 'b'] a.reverse() print(a) >>> ['b', 'c', 'a'] 인덱스 반환(index) (리스트 명).index(리스트 내부 값) -> 리스트 내부 값의 위치를 알려줌. a =.. 2023. 4. 18.