我在从数组列表中删除范围A到B的元素时遇到问题。我在网上搜索的解决方案似乎只适用于单个元素、相邻元素和或整数元素。我在处理浮点数。

1

2

3

4

5

6

7self.genx = np.arange(0, 5, 0.1)

temp_select = self.genx[1:3] #I want to remove numbers from 1 - 3 from genx

print(temp_select)

self.genx = list(set(self.genx)-set(temp_select))

print(self.genx)

plt.plot(self.genx,self.geny)

然而,我在控制台中得到了以下信息,这是因为我减去了浮点数而不是整数,所以它实际上减去了而不是删除了处理整数时要做的事情:

genx:[0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,2.9,3.0,3.1,3.2,3.3,3.4,3.5,3.6,3.7,3.8,3.9,4.0,4.1,4.2,4.3,4.4,4.5、4.6、4.7、4.8、4.9条]

温度选择:[0.1 0.2]

genx(减去后):[0.0,0.5,2.0,3.0,4.0,1.5,1.0,1.1000000000001,0.7000000000000007,0.900000000000000000002,2.70000000000002,0.30000000000000004,2.900000000000004,1.900000000000001,3.30000000000000003,0.40000000000000000000002,4.700000000000000000002,3.4000000000000000004,2.20000000000000002,2.8000000000000000000000003,1.4000000000000000000,0.600000000000000 9、3.6000000000000001、1.3、1.200000000002、4.2999999999998、4.20000000000000002、4.900000000000004、3.900000000000004、3.800000000000003、2.30000000000000003、4.800000000000007、3.20000000000000002、1.700000000000002、2.5、3.5、1.8、4.10000000000000000000005、2.40000000000004、4.4000000000000000004、1.600000000000000000001、0.8000000000000004、2.6000000000000001、4.6000000000000005、2.100000000000000001、3.10000000000000001、3.700000000000002、4.5]

请注意,方括号[]用于基于索引的访问。self.genx[1:3]是指"self.genx的第一和第二元素"。这与这些索引的值存储完全无关。

1self.genx = [ item for item in self.genx if not range_min <= item <= range_max ]

这就是你想要的吗??

我没有测试这个,但是你应该能够做如下的事情:

1self.genx = [ item for item in self.genx if not range_min < item < range_max ]

这很管用!不过,它会把数字四舍五入。因此,如果我设置min=2,max=4,genx是:[0.0,0.100000000000000001,0.2000000000001,0.30000000000000004,0.40000000000000002,0.5,0.6000000000000009,0.700000000000007,0.800000000000004,0.9000000000000002,1.0,1.100000000000000001,1.2000000000002,1.3,1.4000000000000000001,1.5,1.60000000000000001,1.70000000000000000002,1.8,1.9000000000000001,2.0,4.0,4.10000000000005,4.200000000002,4.2999999999998,4.40000000000000004,4.5,4.6000000000000005,4.700000000000002,4.800000000000007,4.900000000000004]可修复?

python删除数组元素_python:从数组列表中删除一系列数字相关推荐

  1. python列表删除指定字典_Python:从列表中删除字典

    thelist[:] = [d for d in thelist if d.get('id') != 2] 编辑:由于有人对这段代码的表现有所怀疑(有些是基于误解Python的性能特征,有些则假设超出 ...

  2. python去重复元素_Python实现去除列表中重复元素的方法总结【7种方法】

    这里首先给出来我很早之前写的一篇博客,Python实现去除列表中重复元素的方法小结[4种方法],感兴趣的话可以去看看,今天是在实践过程中又积累了一些方法,这里一并总结放在这里. 由于内容很简单,就不再 ...

  3. python列表去重并删除重复那个_Python实现去除列表中重复元素的方法总结【7种方法】...

    如何用python实现剔除列表中相同的元素 >>> a = [1, 2, 3, 1, 2, 3] >>> list(set(a)) [1, 2, 3] 先转成 se ...

  4. python删除列表中的偶数_Python:从列表中删除奇数

    我写了一个函数来从列表中删除奇数,就像这样: def remove_odd(l): for i in l: if i % 2 != 0: l.remove(i) print l return l re ...

  5. stl list 删除元素_删除所有出现的元素,并从列表中删除一些特定的元素。 C ++ STL...

    stl list 删除元素 list.remove()和list.remove_if()函数 (list.remove() and list.remove_if() functions) remove ...

  6. scala 去除重复元素_Scala程序从列表中删除重复项

    scala 去除重复元素 List in Scala is a collection that stores data in the form of a liked-list. The list is ...

  7. java数组删除数组元素_如何在Java中删除数组元素

    java数组删除数组元素 When we create an array in Java, we specify its data type and size. This is used by JVM ...

  8. python 列表有几个元素_python怎么向列表中添加多个元素

    python的列表是多变灵活的数据结构,向列表中添加元素,可以使用append()方法,或者extend()方法,还可使用insert()方法.insert() 主要用来插入元素,当向列表末尾添加元素 ...

  9. python文件内容倒序_python实现对列表中的元素进行倒序打印

    1.案例要求: """有列表["a", "d", "f", "j","z&quo ...

  10. python列表同时添加多个元素_python怎么向列表中添加多个元素

    python的列表是多变灵活的数据结构,向列表中添加元素,可以使用append()方法,或者extend()方法,还可使用insert()方法.insert() 主要用来插入元素,当向列表末尾添加元素 ...

最新文章

  1. 美妙的Python又来了
  2. python中try Except抛出异常使用方法
  3. 互联网1分钟 | 0114 ZEPETO中文版“崽崽”上线;好未来2B利器未来魔法校全面升级...
  4. PHP应对洪水般的恶意访问接口 访问冲击
  5. Linux/Unix 如何查看 man 搜索到的手册页(manual page)的位置及复制手册页的内容
  6. 马大为院士:科研人也得养家, 非升即走压力下,不得不做短平快的研究
  7. web之XmlHttpRequest
  8. linux扩大lvm_Linux下lvm在线扩容步骤
  9. 1.2 矩阵与线性方程组-向量空间、内积空间与线性映射
  10. 基于安卓/android/微信小程序的个人健康打卡系统APP-#计算机毕业设计
  11. 给定一个字符串,若是回文字符串则返回该字符串,否则补充该字符串成为回文字符串
  12. APP上架应用市场需要准备什么材料
  13. 凡诺CMS一处文件包含漏洞
  14. 自动以管理员身份运行bat脚本
  15. 自然数学-自然常数e
  16. win10安装消息队列服务器,win10下celery搭建使用
  17. 分享一个xenserver服务器添加网卡后续一系列吐血三升的问题
  18. 歹徒逃亡3——————刺杀行动
  19. C++——HIS排班系统for Neuedu
  20. 光纤HDMI线比HDMI高清线好,你知道好在哪里吗?

热门文章

  1. java中Date日期类型的大小比较
  2. 悖论对计算机科学影响,数学和计算机科学的核心逻辑悖论
  3. java togglebutton_ToggleButton和Switch使用大全
  4. pyecharts怎么绘制散点图_pyecharts可视化和wx的结合
  5. python跨文件复制sheet_Python办公自动化-工作表复制(可跨文件)
  6. mysql数据库中删除数据用什么语句_mysql数据库删除数据语句
  7. CAP 原则与 BASE 理论
  8. Java8————日期时间 API
  9. c语言死锁算法实验报告,死锁实验报告
  10. 两个摄像头合成一路_教你把一个摄像机添加到两台录像机