Python 列表 二維列表轉換為一維列表

2022-09-10 07:30:14 字數 592 閱讀 6360

將以下二維列表變為一維列表。

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=

>>>for hang in nums:

>>> res+=hang

[1,2,3,4,5,6,7,8,9]

>>>sum(nums,)

[1,2,3,4,5,6,7,8,9]

具體詳見"sum()函式介紹"。具體的執行過程是,nums中每一項相加,結果為乙個長列表,具體的值為nums的所有值,最終該列表再與相加,儘管結果不變,但會使得結果為乙個列表。如果不加該起始值,則預設為0,便會出現計算型別錯誤(加號兩邊為int和list型別)

python二維列表

class vector2 向量 def init self,x 0,y 0 self.x x self.y y 將函式轉移到類中,就是靜態方法 staticmethod 向右取值 defright return vector2 0,1 向上取值 staticmethod defup return ...

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