我在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']
我该如何实现。
答案 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))