# -*- coding: utf-8 -*-
from typing import Any
class Tree(object):
"""
樹-類數(shù)組模塊
"""
__tree = []
def __init__(self) -> None:
"""
樹對象
"""
pass
def add_arrays(self, *arrays) -> None:
"""
添加數(shù)組的方法
:param arrays: 數(shù)組
:return:
"""
if arrays and len(arrays) > 0:
for arr in arrays:
self.__tree.append(arr)
def add(self, obj) -> int:
"""
添加對象的方法
:param obj: 對象
:return:
"""
self.__tree.append(obj)
return len(self.__tree)
def to_array(self) -> list:
"""
返回數(shù)組對象
:return:
"""
return self.__tree
def filter(self) -> list:
"""
當(dāng)前數(shù)組去重復(fù)方法
:return:
"""
self.__tree = list(set(self.__tree))
def get(self, index: int) -> Any:
"""
獲取對象的方法
:param index:
:return:
"""
return self.__tree[index]
def size(self) -> int:
"""
獲取當(dāng)前數(shù)據(jù)的長度
:return:
"""
return len(self.__tree)
def remove(self, index: int) -> None:
"""
刪除數(shù)據(jù)的方法
:param index:
:return:
"""
self.__tree.remove(self.__tree[index])
def foreach(self, function) -> list:
"""
for循環(huán)操作方法
:param function: 傳遞到的方法
:return:
"""
result = []
for arr in self.__tree:
res = function(arr)
if res:
result.append(res)
return result
Python 數(shù)組處理封裝->仿Java
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載肖方,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者凡桥。
- 文/潘曉璐 我一進店門糯俗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人老虫,你說我怎么就攤上這事叶骨。” “怎么了祈匙?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長天揖。 經(jīng)常有香客問我夺欲,道長,這世上最難降的妖魔是什么今膊? 我笑而不...
- 正文 為了忘掉前任些阅,我火速辦了婚禮,結(jié)果婚禮上斑唬,老公的妹妹穿的比我還像新娘市埋。我一直安慰自己,他們只是感情好恕刘,可當(dāng)我...
- 文/花漫 我一把揭開白布缤谎。 她就那樣靜靜地躺著,像睡著了一般褐着。 火紅的嫁衣襯著肌膚如雪坷澡。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼拗军,長吁一口氣:“原來是場噩夢啊……” “哼鹊碍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起食绿,我...
- 正文 年R本政府宣布,位于F島的核電站勺择,受9級特大地震影響创南,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜省核,卻給世界環(huán)境...
- 文/蒙蒙 一稿辙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧气忠,春花似錦邻储、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至舌菜,卻和暖如春萌壳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...