如何创建一个包含两个输入值之间的值的列表?例如,将为11到16的值生成以下列表。
list = [11, 12, 13, 14, 15, 16]
使用range
。在Python
2.x中,它返回一个列表,因此您需要做的是:
>>> range(11, 17)
[11, 12, 13, 14, 15, 16]
在Python
3.x中range
是迭代器。因此,您需要将其转换为列表:
>>> list(range(11, 17))
[11, 12, 13, 14, 15, 16]
注意 :第二个数字是唯一的。因此,这里需要为16+1
=17
编辑:
要回答有关增加by的问题0.5
,最简单的选择可能是使用numpy
arange()
和.tolist()
:
>>> import numpy as np
>>> np.arange(11, 17, 0.5).tolist()
[11.0, 11.5, 12.0, 12.5, 13.0, 13.5,
14.0, 14.5, 15.0, 15.5, 16.0, 16.5]
如何创建一个列表,其中的值介于我输入的两个值之间?例如,为11到16之间的值生成以下列表:
如何在两个值之间创建升序列表?例如,11到16之间的列表:
问题内容: 我有一个 SQL Server DB,其中包含列 NM1-NM69 及其字段值中的相应数字: 我试图找出这个列表的所有 5 个数字排列。我如何以简单易行(好..更容易)的方式做到这一点? 示例输出: 编辑:我正在使用 SQL 问题答案: 您将数据 UNPIVOT 放入一列,然后 CROSS JOIN 五次。这是一个 SQL Fiddle 排列 5 列选择
基本上,它应该在步骤中找到指标为43且步骤=1的行,然后将该值放在新列中,在这种情况下,它将是“Gross value Added”。任何帮助都将非常感谢!
我是一个新手在python和我试图弄清楚,我如何区分2列表,如下所示 而且 问题是,这两个列表都有元素,我需要一个可靠的条件来满足,如果列表中有一个项是字符串而不是。列表也可能有7个,只有一个项目是字符串。