簡體   English   中英

每次出現時如何保留numpy數組的最新元素

[英]How to keep the newest element of a numpy array each time this appear

當我打印列表時,我得到了這個結果,我只想得到最新的值

print (list)

([[ 0],
 [ 0, 6],
 [0, 6, 12],
 [0, 6, 12, 18]
.
.
.
 [0, 6, 12, 18, ... , n]
])

But I want it to be like this

[0, 6, 12, 18, ... , n]

有任何想法嗎?

首先不要命名您的變量list ,因為它是一個關鍵字。

現在解決您的問題

>>> l = [[1,2,3,4],[2,5,4,7]]
>>> l
[[1, 2, 3, 4], [2, 5, 4, 7]]
>>> print(l[-1])
[2, 5, 4, 7]

您可以使用索引-1獲取 python 列表的最新元素,例如:

mylist = [
 [0],
 [0, 6],
 [0, 6, 12],
 [0, 6, 12, 18],
 [0, 6, 12, 18, 19]
 ]

print(mylist[-1])

出去:

[0, 6, 12, 18, 19]

請參閱: 什么是負索引以及為什么使用它們? 索引運算符

Python 編程語言支持數組的負索引,這在大多數其他編程語言中的數組中是不可用的。 這意味着 -1 的索引值給出了數組的最后一個元素,-2 給出了數組的倒數第二個元素。 負索引從數組結束的地方開始。 這意味着數組的最后一個元素是負索引中的第一個元素,即 -1。

所以用你的例子,例如-2

    mylist = [
     [0],
     [0, 6],
     [0, 6, 12],
     [0, 6, 12, 18],
     [0, 6, 12, 18, 19]
     ]

    print(mylist[-2])

出去:

    [0, 6, 12, 18]

多虧了你們……發布這篇文章后,我睡着了,意識到我只需要像你們一樣接受最后一個元素。 下次發帖前我應該三思而后行。 我現在覺得很可笑。 無論如何謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM