Python 程式將巢狀列表展平為元組列表
當需要將巢狀列表展平為元組列表時,將定義一個方法,該方法將列表作為引數,並使用“isinstance”方法檢查元素是否屬於特定型別。根據此項,顯示輸出。
示例
以下是相同方法的演示
def convert_nested_tuple(my_list):
for elem in my_list:
if isinstance(elem, list):
convert_nested_tuple(elem)
else:
my_result.append(elem)
return my_result
my_list = [[[(3, 62)]], [[[(57, 49)]]], [[[[(12, 99)]]]]]
print("The list is :")
print(my_list)
my_result = []
my_result = convert_nested_tuple(my_list)
print("The list is :")
print(my_result)輸出
The list is : [[[(3, 62)]], [[[(57, 49)]]], [[[[(12, 99)]]]]] The list is : [(3, 62), (57, 49), (12, 99)]
說明
定義了一個名為“convert_nested_tuple”的方法,該方法將列表作為引數。
迭代列表元素。
使用“isinstance”方法檢查巢狀列表中的每個元素是否屬於列表型別。
如果是,則呼叫該方法。
否則,將元素追加到空列表中。
這作為結果返回。
在此方法之外,定義元組的巢狀列表,並顯示在控制檯上。
定義一個空列表。
透過將上一個元組列表作為引數來呼叫該方法。
輸出顯示在控制檯上。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP