在R中,我可以快速创建一个连续和非连续数字的列表,如下所示:
numbers <- c(1:5, 8, 12, 15:19)
numbers
[1] 1 2 3 4 5 8 12 15 16 17 18 19
在Python中有类似的方法吗?我所看到的一切似乎都需要一个循环和/或多个机制来创建它.
在R中,我可以快速创建一个连续和非连续数字的列表,如下所示:
numbers <- c(1:5, 8, 12, 15:19)
numbers
[1] 1 2 3 4 5 8 12 15 16 17 18 19
在Python中有类似的方法吗?我所看到的一切似乎都需要一个循环和/或多个机制来创建它.
您可以将范围扩展为列表.
>>> [*range(1, 6), 8, 12, *range(15, 20)]
[1, 2, 3, 4, 5, 8, 12, 15, 16, 17, 18, 19]