중복 가능성이 있습니다 (죄송합니다). 나는 주변을 둘러 보았고 나의 대답을 찾을 수 없었다.한 줄에 n 개의 빈 문자열을 만듭니다.
한 줄에 n
빈 문자열 목록을 생성하고 싶습니다.
>>> list(str('') * 16)
# ['']
>>> list(str(' ') * 16)
# [' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ']
# anything with a char in it is working
아래 작업을하지만, 더 나은 방법이있다 :
나는 시도했다? list(str('' * 16))
가 작동하지 않는 이유는 무엇입니까?
>>> [''] * 16
['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '']
S *의 N, S의 * S
N 얕은 복사
s
은 서열 및n
이다
연접 :
>>> [str() for c in 'c' * 16]
['', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '']
사용'[ ''] * 16'. –
@AshwiniChaudhary : 그 대답은 논평보다 더 낫지 않습니까? – DSM
@DSM 나는 dup을 찾고 있었는데, 이것으로 충분하다고 생각한다 : [Python에서 n 회 반복되는 단일 항목 목록 만들기] (http://stackoverflow.com/questions/3459098/create-list-of-single -item-repeated-n-times-in-python) –