日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2025/3/15 python 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python删除数组元素_python:从数组列表中删除一系列数字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我在從數組列表中刪除范圍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:从数组列表中删除一系列数字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。