class
vector2
:"""
向量"""
def__init__
(self, x=
0, y=0)
: self.x = x
self.y = y
# 將函式轉移到類中,就是靜態方法.
@staticmethod
# 向右取值
defright()
:return vector2(0,
1)# 向上取值
@staticmethod
defup()
:return vector2(-1
,0)# 向左取值
@staticmethod
deflift()
:return vector2(0,
-1)# 向下取值
@staticmethod
defdown()
:return vector2(1,
0)# 右上取值
@staticmethod
defright_up()
:return vector2(-1
,1)class
doublelisthelper
:"""
二維列表助手類
"""@staticmethod
defget_elements
(list_target, v_pos, v_dir, count)
:# (需要查詢的列表, 查詢的起點,呼叫的方法,取值的個數)
result =
for i in
range
(count)
: v_pos.x += v_dir.x
v_pos.y += v_dir.y
[v_pos.y]
)return result
# 測試.............
list01 =[[
"00"
,"01"
,"02"
,"03"],
["10"
,"11"
,"12"
,"13"],
["20"
,"21"
,"22"
,"23"],
]# 10 向右 3 --> 11 12 13
re01 = doublelisthelper.get_elements(list01,vector2(1,
0),vector2.right(),
3)print
(re01)
python二維列表排序
假設有乙個學生列表儲存了學號,姓名,年齡資訊 students 3,jack 12 2,rose 13 1,tom 10 5,sam 12 4,joy 8 按學號順序排序 sorted students,key lambda x x 0 1,tom 10 2,rose 13 3,jack 12 4,...
Python與二維列表
列表中的元素還可以是另乙個列表,這種列表稱為多為列表。只有一層巢狀的多維列表稱為二維列表。語法 變數 元素1,元素2 元素1,元素2 使用列表儲存員工的工號 姓名和月薪資訊 使用for迴圈遍歷輸出所有的員工資訊 employee infos a1 王保華 10000 a2 李維新 5200 a3 張...
Python 列表 二維列表轉換為一維列表
將以下二維列表變為一維列表。nums 1,2,3 4,5,6 7,8,9 num for hang in nums for num in hang 1,2,3,4,5,6,7,8,9 res for hang in nums for num in hang 1,2,3,4,5,6,7,8,9 res...