[問題] list的維度怎麼算
如題 想知道一個list的dimension有多少
例如 [1,2,3,1,[2,3,[2,3,4],5],6] 維度會是3
[1,2,3] 維度會是1
[] 維度會是0
一開始是用str(L).count("[") if L else 0
但是會出問題xd
還有其他方法嗎qaq
-----
Sent from JPTT on my Asus ASUS_Z00UD.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.246.75.220
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1500622056.A.042.html
※ 編輯: LessonWang (27.246.75.220), 07/21/2017 15:29:13
※ 編輯: LessonWang (27.246.75.220), 07/21/2017 15:31:27
推
07/21 16:18, , 1F
07/21 16:18, 1F

→
07/21 16:18, , 2F
07/21 16:18, 2F
推
07/21 16:20, , 3F
07/21 16:20, 3F
1維度
※ 編輯: LessonWang (27.246.75.220), 07/21/2017 17:12:24
推
07/21 18:30, , 4F
07/21 18:30, 4F
推
07/21 18:32, , 5F
07/21 18:32, 5F
→
07/21 18:33, , 6F
07/21 18:33, 6F
哦哦 抱歉 我不知道要怎樣去形容這種東西xd
※ 編輯: LessonWang (27.246.75.220), 07/21/2017 18:44:12
推
07/21 18:54, , 7F
07/21 18:54, 7F
→
07/21 18:54, , 8F
07/21 18:54, 8F
ok 以後附上虛擬碼和我的想法 感謝建議
※ 編輯: LessonWang (27.246.75.220), 07/21/2017 22:48:34