📜  Python中的切片范围()函数

📅  最后修改于: 2022-05-13 01:54:55.558000             🧑  作者: Mango

Python中的切片范围()函数

range()允许用户在给定范围内生成一系列数字。根据用户传递给函数的参数数量,用户可以决定该系列数字的开始和结束位置以及一个数字和 next.range() 主要采用三个参数之间的差异有多大。

  • start:整数,从其开始返回整数序列
  • stop:整数,在此之前要返回整数序列。
    整数范围在 stop – 1 处结束。
  • step:整数值,确定序列中每个整数之间的增量

注意:更多信息请参考Python range()函数

例子:

# Python Program to  
# show range() basics 
    
# printing a number 
for i in range(10): 
    print(i, end =" ") 
print()

输出:

0 1 2 3 4 5 6 7 8 9 

切片范围函数

在Python中,范围对象不是迭代器,而是可迭代对象。因此,对 range()函数进行切片不会返回迭代器,而是返回一个可迭代对象。

例子:

# Python program to demonstrate
# slicing of range function
  
  
a = range(100)
  
# Slicing range function
ans = a[:50]
print(ans)

输出:

range(0, 50)

现在我们的新范围“ans”的数字从 0 到 50(不包括 50)。因此,理解这一点的概括是

a[start : end : the difference between numbers]

因此,像ans = a[10:89:3]这样的操作将有一个从 10 到 89 的数字范围,它们之间的差异为 3。

例子:

# Python program to demonstrate
# slicing of range function
  
  
a = range(100)
  
# Slicing range function
ans = a[10:89:3]
print(ans)
  
ans = a[::5]
print(ans)

输出:

range(10, 89, 3)
range(0, 100, 5)