본문 바로가기

개발일지/Python159

파이썬 튜플 반복문 추가 my_numbers = (1,3,4,5,6,7) your_numbers = (3,5,2,1,5,6) for number in your_numbers: if number not in my_numbers: # 이거는 튜플과 인티저의 결합이기때문에 실행이 안된다. # my_numbers + number # 때문에 아래와 같이 바궈줘야한다. my_numbers += (number, ) # 이것도 사용이 안된다. # AttributeError: 'tuple' object has no attribute 'sort' # 튜플은 수정이 안되기 때문이다. my_numbers.sort() 2022. 5. 11.
파이썬 sample 난수 발생 기초 및 기초 활용 import random # 1부터 11까지의 범위 내에서 10개의 난수를 발생 시켜라 x = random.sample(range(1,11),10) # x에서 지정된 난수 10개중에서 7의 위치는 어디에 있나? b = x.index(7) print(b) 2022. 5. 10.
파이썬 index (내가 입력한 것이 몇번째 인덱스에 있는지 반환) students = ['홍길동','박찬호','이용규','박찬호'] ind = students.index('박찬호') print(ind) 동일 명칭이 있을때는 가장 왼쪽 기준으로 먼저 나오는 것에 대한 위치를 반환 한다. # 인덱스 2부터 6사이의 박찬호를 찾는거다 # 인덱스도 마찬가지로 맨 뒤의 숫자는 -1이다. 즉, 2부터 5까지의 숫자를 찾아주는것 ind = students.index('박찬호',2,6) print(ind) 위의 2부터 5라는 의미는 인덱스의 정렬 넘버다. 2022. 5. 10.
파이썬 리스트 슬라이싱 단계 설정 # 슬라이싱의 단계 설정 numbers = [2,50, 0.12,1,9,7,17,35,100,3.14] # 단계설정 x print(numbers[2:-2]) # [0.12, 1, 9, 7, 17, 35] # 2단계 설정 print(numbers[2:-2:2]) # [0.12, 9, 17] # 2단계 설정 print(numbers[:-2:2]) # [2, 0.12, 9, 17] # 단계설정 x print(numbers[:2]) # [2, 50] 2022. 5. 10.