python二維列表

2021-09-25 15:00:22 字數 1335 閱讀 2464

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...