방법 # 1: 목록 이해 + zfill()
사용
위의 기능을 조합하여 이 작업을 수행할 수 있습니다. 여기서 우리는 목록 이해를 사용하여 숫자를 추가하는 작업을 수행하고 zfill()은 각 줄.
# 작동 방식을 보여주는 Python3 코드
# 구성 N 범위 등가 문자열 목록
# 목록 이해 + zfill a> ()
# N 초기화
N
<코드 클래스 = "키워드"> = <코드 클래스 = "값"> 6
<코드 클래스 = "정의되지 않은 공백" > < br> # N을 인쇄
인쇄
(
" 필요한 요소 수: "
+
str
(N))
# K 초기화
<코드 클래스 = "일반"> K <코드 클래스 = "키워드"> = <코드 클래스 = "값"> 3
# N Range Equilength String list 구성
# 목록 이해 + zfill ()
res
=
<코드 클래스 = "일반"> [ <코드 클래스 = "함수"> str <코드 클래스 = "일반"> (요소) .zfill (K) for
요소
범위
(N)]
# 결과 인쇄
인쇄
(
"K 길이 범위 문자열 목록:"
+
str
(res))
출력:
필요한 요소 수: 6K 길이 범위 문자열 목록: [`000`,` 001`, `002`,` 003`, `004`, `005`]
방법 2: map()
+ 문자열 형식화 사용
이 작업은 위의 기능을 사용하여 수행할 수도 있습니다. 여기에서 문자열 형식을 사용하여 길이 논리를 확장합니다. N 범위를 표시하는 데 사용됩니다.
# 작동 방식을 보여주는 Python3 코드
# N 범위의 등가 문자열 목록 구성
# 맵() + 문자열 형식 사용
# N 초기화
N
=
6
# 인쇄 N
print
(
"필요한 요소 수: "
+
str
(N))
# K 초기화
K
=
3
# N Range Equilength String list 구성
# map() + 문자열 형식 사용
임시
=
<코드 클래스 = "문자열"> `{: 0` <코드 클래스 ="키워드 "> + <코드 클래스 ="함수 "> 문자열 <코드 클래스 ="일반 "> (K) <코드 클래스 = "키워드"> + <코드 클래스 = "문자열"> `}`
<코드 클래스 = "일반"> res <코드 클래스 = "키워드"> = <코드 클래스 = "함수"> 목록 <코드 클래스 = "일반"> ( 지도
(temp.
형식
,
범위
(N)))
# 인쇄 결과
인쇄
(
"K 길이 범위 문자열 목록:"
<코드 클래스 = "키워드"> + <코드 클래스 = "함수"> str <코드 클래스 = "일반"> (res))
출력:
필요한 요소 수: 6K 길이 범위 문자열 목록: [` 000`, `001`,` 002`, `003`,` 004`, `005`]