首页 > 其他分享 >range 类

range 类

时间:2023-06-04 11:22:05浏览次数:28  
标签:__ --- range2 range print my

range 类型相比常规 list 或 tuple 的优势在于一个 range 对象总是占用固定数量的(较小)内存,不论其所表示的范围有多大(因为它只保存了 start, stop 和 step 值,并会根据需要计算具体单项或子范围的值)。

# class range(object):
# range(stop) -> range object
# range(start, stop[, step]) -> range object

my_range = range(20)
my_range2 = range(17, 35, 2)

print(my_range.start, my_range.stop, my_range.step)
print("my_range中2出现的次数--->", my_range.count(2))
print("my_range中100出现的次数--->", my_range.count(100))
print("my_range中 6 的索引是--->", my_range.index(6))

print("my_range __bool__()--->", my_range.__bool__())
print("my_range 长度是--->", len(my_range))

# __reversed__ :Return a reverse iterator
print("my_range 翻转--->", tuple(my_range.__reversed__()))  # 转换为元组

print("my_range中 下标为7的元素是--->", my_range[7])
print("my_range中 下标 [3:6] 的元素是--->", my_range[3:6])  # range(3, 6)   返回的仍然是range

print("my_range2中 [3:6] 的元素是--->", my_range2[3:6])  # range(23, 29, 2)

print("my_range[19]==my_range2[1]--->", my_range[19] == my_range2[1])
# 相同的值序列就认为它们是相等的
# 结果相等的两个 range 对象可能会具有不同的 start, stop 和 step 属性

  

标签:__,---,range2,range,print,my
From: https://www.cnblogs.com/sangern/p/17455372.html

相关文章

  • 对话框变化大小后。CBCGPListCtrl、CListCtrl重新显示行数列数m_list_.Arrange(LVA_AL
    h文件中afx_msgvoidOnSize(UINTnType,intcx,intcy);voidResizeUI();vector<CRect>m_vec_rect_; BEGIN_MESSAGE_MAP(CDlgXXX,CBCGPDialog) ON_WM_SIZE() END_MESSAGE_MAP()BOOLCDlgXXX::OnInitDialog(){ CBCGPDialog::OnInitDialog(); EnableVisua......
  • Delphi RandomRange() - 返回指定范围内的随机整数
    DelphiRandomRange()-返回指定范围内的随机整数单元:math原型:functionRandomRange(constAFrom,ATo:Integer):Integer;beginifAFrom>ATothenResult:=Random(AFrom-ATo)+AToelseResult:=Random(ATo-AFrom)+AFrom;end;RandomRange......
  • xrange与range之间的区别
    xrange函数在Python3中已经取消xrange并不是生成序列,而是作为一个生成器。即他的数据生成一个取出一个。xrange比range性能优化很多,因为他不需要一下子开辟一块很大的内存,特别是数据量比较大的时候。当需要输出一个列表的时候,就必须要使用range了。......
  • Planar Odometry from a Radial Laser Scanner. A Range Flow-based Approach(1)论文解
    激光光流里程计的基本理解:(1)类比图像光流,假设光强度不变,图像是每个像素点,像素包含灰度值;激光光流,假设障碍物不动,光流是激光范围内的激光点,每个激光点包含距离和角度信息(2)图像信息求导,得到光强度;激光光流信息求导,得到速度(距离的速度,角度的速度),并可以用分解到笛卡尔坐标系下的速度......
  • OrangePi Zero安装Armbian
    最近又把OrangePi折腾起来了,这次是给它换一个Armbian的系统,记录备忘。Armbian官网下载系统烧写到SD卡,启动后用户名root,密码1234,根据提示更改密码,创建用户。更改apt源为国内源debhttps://mirrors.tuna.tsinghua.edu.cn/debian/bustermaincontribnon-free#deb-srchttps......
  • el-date-picker type="daterange" 二个日期之间的range-separator样式
     中间的这个“至”的颜色设置从源代码中可以看出: 这样中间的字的颜色就改为白色了。 ......
  • CF1383E Strange Operation
    首先可以发现对于一次操作,本质上就是删掉存在于两个\(1\)之间的若干个\(0\)的其中一个或者删掉两个连续的\(1\)的其中一个。所以对于最终的\(01\)串\(A\),令\(B\)表示\(A\)中两个\(1\)之间的\(0\)的个数,为了方便后面的计算,对于\(A\)以\(1\)开头或结尾,需要在......
  • 304. Range Sum Query 2D - Immutable刷题笔记
    暴力做超时了,参考题解但是它只考虑了一种情况,事实上可以继续扩充的classNumMatrix:def__init__(self,matrix:List[List[int]]):m,n=len(matrix),len(matrix[0])self.sum=[[0]*(n+1)for_inrange(m+1)]#sum[i][j]issumofallel......
  • 香橙派 Orange Pi 入局掌机圈
    导读近日,国内开源产品品牌香橙派官方确认,将于国庆节期间推出旗下首款掌机产品。新品搭载AMD6800U/7840U的WIN掌机和RK3588的 Linux 掌机。从放出的掌机渲染图中可以看到,掌机的摇杆和按键采用垂直设计,和AYANEO2非常想象。ABXY布局采用XBOX方案。屏幕7寸。......
  • java.lang.IndexOutOfBoundsException: Invalid range
    报文:ERROR:17:38:36,099-TcLogger$IC_PrintStream.logButCheckForException:?java.lang.IndexOutOfBoundsExceptionjava.lang.IndexOutOfBoundsException:Invalidrange atjavax.swing.DefaultRowSorter.rowsUpdated(UnknownSource) atjavax.swing.DefaultRowSor......