Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 목록에 유사한 값을 여러 번 추가

<시간/>

목록에서 동일한 숫자나 문자열을 여러 번 표시해야 하는 경우가 있습니다. 또한 일부 계산을 위해 이러한 숫자나 문자열을 생성할 수도 있습니다. Python은 이를 달성하는 데 도움이 되는 몇 가지 내장 함수를 제공합니다.

* 사용

이것은 가장 많이 사용되는 방법입니다. 여기서 우리는 연산자 앞에 언급된 문자의 반복을 생성하는 * 연산자를 사용합니다.

given_value ='Hello! '
repeated_value = 5*given_value
print(repeated_value)

위의 코드를 실행하면 다음과 같은 결과가 나타납니다.

Hello! Hello! Hello! Hello! Hello!

반복 사용

itertools 모듈은 반복 기능을 제공합니다. 이 함수는 문자열을 반복해야 하는 횟수와 함께 반복 가능한 문자열을 매개변수로 사용합니다. 확장 기능은 결과를 보유하는 목록에 대한 다음 항목을 생성하는 데에도 사용됩니다.

from itertools import repeat
given_value ='Hello! '
new_list=[]
new_list.extend(repeat(given_value,5))
print(new_list)

위의 코드를 실행하면 다음과 같은 결과가 나타납니다.

['Hello! ', 'Hello! ', 'Hello! ', 'Hello! ', 'Hello! ']

확장 및 for 루프 사용

또한 확장()을 사용하여 범위 및 for 루프를 사용하여 반복할 문자열 목록을 만들 수 있습니다. 먼저 빈 목록을 선언한 다음 for 루프에 의해 생성된 요소를 추가하여 계속 확장합니다. range()는 for 루프가 실행되는 횟수를 결정합니다.

given_value ='Hello! '
new_list=[]
new_list.extend([given_value for i in range(5)])
print(new_list)

위의 코드를 실행하면 다음과 같은 결과가 나타납니다.

['Hello! ', 'Hello! ', 'Hello! ', 'Hello! ', 'Hello! ']