在python列表中将字符串递增n次

时间:2018-06-21 18:04:30

标签: python string list list-comprehension

我在python中有一个类似下面的列表。

DECLARE @statement NVARCHAR(MAX) = '', @cnt INT = 1;

WHILE @cnt < 4
BEGIN
   SET @statement = @statement + ' select Name' + CAST(@cnt AS VARCHAR) + ' from Emp;'
   SET @cnt = @cnt + 1;
END

EXECUTE sp_executesql @statement

现在我要创建另一个如下所示的列表

a = ['191.10', '10.0']

使用b = ['191.10', '10.0', '10.1', '10.2', '10.3' and so on till '10.255']

基本增加第二个字符串

我该如何实现。

2 个答案:

答案 0 :(得分:2)

这是使用列表理解的一种方法:

a = ['191.10', '10.0']

b = a + ['10.'+str(i) for i in range(1, 256)]

结果:

['191.10', '10.0', '10.1', '10.2', ..., '10.254', '10.255']

答案 1 :(得分:-2)

最明显的方法可能是使用append()语句。另外,我假设您打算在此处编写"b = ['191.10, '10.0', '10.001', '10.002', '10.003' and so on till '10.255']"

 a = ['191.10', '10.0']

 for n in range(1, 255):
      a.append(10 + (0.001*n))