如何创建一个列表,其中包含我输入的两个值之间的值?例如,为11到16的值生成以下列表:
list = [11, 12, 13, 14, 15, 16]
Run Code Online (Sandbox Code Playgroud) 我的教授和这个人声称range创建了一系列价值观.
"注意:范围函数只返回一个包含从x到y-1的数字的列表.例如,范围(5,10)返回列表[5,6,7,8,9]."
我认为这是不准确的,因为:
type(range(5, 10))
<class 'range'>
Run Code Online (Sandbox Code Playgroud)
此外,访问创建的整数的唯一明显方法range是迭代它们,这使我相信标记range为列表是不正确的.
在python中有一种创建列表的方法,该列表将跳过数字并在跳过后继续?类似于以下代码:
x = [1...3, 6...10]
print(x)
# [1,2,3,6,7,8,9,10]
Run Code Online (Sandbox Code Playgroud)
好吧,它很容易编写for循环,然后跳过每个定义的索引/值,或者我只能使用range,我正在寻找的是一条较短的可读性更高的行。如果没有,我可以理解。
我确定python有一个内置的方法来创建一个x大小的列表,其中的内容是0到x-1,但我不知道如何做到这一点.我在谷歌以及这里搜索过,我确信我一定没有使用正确的措辞来找到我需要的东西.请帮忙.
例如: len([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) = 10