본문 바로가기
파이썬

파이썬에서 한 줄의 코드에 n 개의 문자열을 어떻게 생성합니까?

by º기록 2021. 1. 28.
반응형

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

 

 

반응형

댓글