小编典典

在 Python 中,如何在一行代码中创建一个包含 n 个字符的字符串?

all

我需要在 Python 中生成一个包含 n 个字符的字符串。使用现有的 Python 库是否有一个单一的答案来实现这一点?例如,我需要一串 10 个字母:

string_val = 'abcdefghij'

阅读 65

收藏
2022-07-16

共1个答案

小编典典

简单地重复同一个字母 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))
2022-07-16