Python 如何在用户指定长度的情况下生成字符串

Python 如何在用户指定长度的情况下生成字符串,python,Python,python新手,希望有人能帮我。 说这是一根绳子 string = "LLLLL" 但是,我想生成一个长度为“n”的字符串,其中n由用户指定,对于exmaple,当用户设置n=2时,则 string = "LL" 当用户设置n=10时,则 string = "LLLLLLLLLL" 我该怎么做?先谢谢你 此外,我还想生成如下列表,当然,用户指定“n”,如果n=7,则 rowname = ["c1","c2","c3","c4","c5","c6","c7"] 怎么做这个?非常感谢。将'

python新手,希望有人能帮我。 说这是一根绳子

string = "LLLLL"
但是,我想生成一个长度为“n”的字符串,其中n由用户指定,对于exmaple,当用户设置n=2时,则

string = "LL"
当用户设置n=10时,则

string = "LLLLLLLLLL"
我该怎么做?先谢谢你

此外,我还想生成如下列表,当然,用户指定“n”,如果n=7,则

rowname = ["c1","c2","c3","c4","c5","c6","c7"]

怎么做这个?非常感谢。

'L'
乘以
n

>>> 'L' * 10
'LLLLLLLLLL'
其他序列类型,如列表、元组。。还支持
*
操作:

>>> ['a', 'b'] * 3
['a', 'b', 'a', 'b', 'a', 'b']
>>> bytearray([1,2,3]) * 2
bytearray(b'\x01\x02\x03\x01\x02\x03')

使用
*
将字符串乘以
n
(必须是整数):

请注意,如果您使用的是Python3.x,则需要将
原始输入
替换为
输入


编辑:

对于第二个问题,请使用和:


如果您使用的是Python3.x,那么将来需要将
xrange
替换为
range

,您真的不应该这样改变您的问题(或者在一篇文章中问两个完全不同的问题)。相反,你应该针对每个你想要帮助的主题问一个特定的问题。
>>> n = 10
>>> 'L' * n
'LLLLLLLLLL'
>>> n = int(raw_input(':'))
:2
>>> 'L' * n
'LL'
>>>
>>> n = int(raw_input(':'))
:7
>>> ["c{}".format(x) for x in xrange(1, n+1)]
['c1', 'c2', 'c3', 'c4', 'c5', 'c6', 'c7']
>>>