list comprehension 공부하기 : https://donggyu.tistory.com/96
[ ( 변수를 활용한 값 ) for ( 사용할 변수 이름 ) in ( 순회할 수 있는 값 )]
num_list 라는 배열을 만든 후 1, 3, 5, 7, 9, 11, 13, 15 의 값을 넣으세요.
그 후 list comprehension을 사용하여 random으로 +값을 주세요.
import random
def main():
num_list = [value for value in range(1, 15, 2)]
print ("== num_list value == \n{}".format(num_list))
random_num_list = [numbers + random.randint(1, 6) for numbers in num_list]
print ("== random_num_list value == \n{}".format(random_num_list))
if __name__ == "__main__":
main()
range함수는 특정 구간의 숫자의 범위를 만들어주는 함수입니다.
이 함수를 이용하면 특정 횟수 만큼 반복하는 반복문을 만들기 유용합니다.
range함수 매개변수에 숫자를 한개만 넣는 경우 range(A)
>> a = range(7)
>> print (list(a))
[0,1,2,3,4,5,6]
range함수 매개변수에 숫자를 두개 넣는 경우 range(A, B)
>> a = range(2, 7)
>> print (list(a))
[2,3,4,5,6]
range함수 매개변수에 숫자를 세개 넣는 경우 range(A, B, C)
>> a = range(1, 7, 2)
>> print (list(a))
[1, 3, 5]
range(A, B,C)처럼 [1, 15, 2]의 값을 대입하고 아무런 변화를 주지 않은 상태로 num_list에 둡니다.
그 후 random list를 만든 후 기존 num_list 값과 random 값을 리스트캄프리헨션 방법으로 더해줍니다.
[Python 문자열을 Datetime]으로 변경하기 (0) | 2021.11.16 |
---|---|
[Python String split] split을 활용한 문자열 나누기 (0) | 2021.11.16 |
[Python 스터디] Threading 활용하기 (0) | 2021.11.09 |
[Python List comprehension] 리스트 캄프리헨션 공부 (0) | 2021.11.02 |
[Python 스터디] 반복문으로 1~12까지 출력, 비교 연산자 활용 (0) | 2021.11.02 |