无参数的Python列表切片

2024-05-14 14:55:49 发布

您现在位置:Python中文网/ 问答频道 /正文

通过反复试验我发现

my_list = range(10)
my_list[:None] == my_list[:]

我将此用于django查询集,以便可以定义大小或全部采用:

some_queryset[:length if length else None]

# @IanAuld
some_queryset[:length or None]


# @Bakuriu
# length works for all numbers and None if you want all elements
# does not work with False of any other False values
some_queryset[:length]
  • 切片时使用None是一个好的做法吗?
  • 这种方法在任何情况下都会出现问题吗?

Tags: ordjangononefalseif定义myrange

热门问题