반응형
Python에서 n 개의 문자로 문자열을 생성해야합니다. 기존 Python 라이브러리로 이것을 달성하는 한 줄 대답이 있습니까? 예를 들어 10 자 문자열이 필요합니다.
string_val = 'abcdefghij'
해결 방법
같은 문자를 10 번 반복하려면 :
string_val = "x" * 10 # gives you "xxxxxxxxxx"
그리고 n
임의의 소문자와 같이 더 복잡한 것을 원한다면 여전히 한 줄의 코드입니다 (import 문을 계산하지 않고 n
을 정의하지 않음).
from random import choice
from string import ascii_lowercase
n = 10
string_val = "".join(choice(ascii_lowercase) for i in range(n))
참조 페이지 https://stackoverflow.com/questions/1424005
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python-OR 함수를 올바르게 사용 (0) | 2021.01.28 |
---|---|
파이썬 목록에서 NoneType 요소를 제거하는 네이티브 Python 함수? (0) | 2021.01.28 |
파이썬 Python으로 종속성 그래프 작성 (0) | 2021.01.28 |
파이썬 Python 없음 비교 : "is"또는 ==를 사용해야합니까? (0) | 2021.01.28 |
파이썬에서 버튼 크기를 어떻게 변경합니까? (0) | 2021.01.28 |
댓글