Python 如何在用户指定长度的情况下生成字符串
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"] 怎么做这个?非常感谢。将'
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']
>>>