본문 바로가기

공부/Python17

[python]리스트 원소 변경하는 방법 1. 원소의 인덱스에 접근하는 방법 fruit = ['orange','apple','mango'] #->['orange', 'pear', 'mango'] for i in range(len(fruit)): if i == 1: fruit[i] = 'pear' 2. 리스트의 원소로 접근하여 listname.index(원소) 로 리스트의 인덱스 값을 알아내어 리스트 인덱스의 값을 변경하는 방법 fruit = ['orange','apple','mango'] #->['orange', 'pear', 'mango'] for f in fruit: index = fruit.index(f) if index == 1: fruit[index] = 'pear' 3. enumerate 이용하여 index와 value 알아내어 변경.. 2021. 12. 29.
[python]리스트 값 for문으로 한번에 저장 ▼같은 값 원하는 만큼 반복하여 1차원 리스트에 저장 #ex. [0,0,0,0,0,0,0,0,0,0] a = [] for i in range(10): a.append(0) #ex. [0,0,0,0,0,0,0,0,0,0] 위와 결과는 같은데 한줄로 쓰는 방법 a = [0 for i in range(10)] ▼같은 값 원하는 만큼 반복하여 2차원 리스트에 저장 #[[0,0,0,0],[0,0,0,0],[0,0,0,0]] a = [] #빈 리스트 for i in range(3): hang = [] for j in range(4): hang.append(0) a.append(hang) #[[0,0,0,0],[0,0,0,0],[0,0,0,0]] 위와 같지만 다른 표현 a = [[0 for j in range(4)].. 2021. 12. 29.
[python]문자열 만드는 방법 4가지 (+, % ,str.format, f-string) str concaternateion 문자열은 + 로 합치고 문자열과 숫자는 ,로 합친다 (공백 자동 생성) fruit = "apples" color = "red" num = 5 print("My favorite fruit is " + fruit + ". Its color is " + color + ". I have" ,num, ".") %operator c언어와 유사하게 %타입을 쓰고 문장 끝에 %()를 이용하여 지정. 타입을 정확히 알고 있어야 함 fruit = "apples" color = "red" print("My favorite fruit is %s. Its color is %s." % (fruit,color)) str.format() {} 와 .format() 형식으로 쓰는데 여러 형태 가능... 2021. 7. 28.
[python]한 번에 여러 개 입력 받기(split함수, map함수) python에서 입력받을 때에는 input 함수 사용. 디폴트 값으로 문자열로 저장하고 int(input()) 이나 float(input())형태로 정수, 실수로 저장할 수 있다. 변수 여러 개의 값을 입력받으려면 split을 사용한다. 마찬가지로 디폴트로 문자열로 저장하고, map에 int나 float을 지정해주어 정수나 실수로 변환한다. #1. 값 두 개를 입력받아 변수 a와 b에 저장 (띄어쓰기 구분) a, b = input().split() #문자열로 a, b = map(int, input().split()) #정수형으로 a, b = map(float, input().split()) #실수형으로 #2. 1차원 배열 입력받기 = 정수형 리스트로 저장 num_list = list(map(int, in.. 2021. 7. 27.