91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python數組扁平化處理的方法是什么

小億
105
2024-04-03 11:01:05
欄目: 編程語言

在Python中,可以使用遞歸函數或者使用內置的itertools.chain模塊來對數組進行扁平化處理。

  1. 使用遞歸函數:
def flatten_array(arr):
    result = []
    for i in arr:
        if isinstance(i, list):
            result.extend(flatten_array(i))
        else:
            result.append(i)
    return result

# 示例
arr = [1, [2, 3], [4, [5, 6]]]
flattened_arr = flatten_array(arr)
print(flattened_arr)  # 輸出:[1, 2, 3, 4, 5, 6]
  1. 使用itertools.chain模塊:
import itertools

def flatten_array(arr):
    return list(itertools.chain.from_iterable(
        (flatten_array(i) if isinstance(i, list) else [i] for i in arr)
    ))

# 示例
arr = [1, [2, 3], [4, [5, 6]]]
flattened_arr = flatten_array(arr)
print(flattened_arr)  # 輸出:[1, 2, 3, 4, 5, 6]

0
德庆县| 即墨市| 兴义市| 枞阳县| 张家界市| 广宁县| 伊金霍洛旗| 扎兰屯市| 饶阳县| 犍为县| 抚顺县| 沾益县| 永春县| 宁强县| 彭泽县| 阿克陶县| 肥东县| 新兴县| 德江县| 庄河市| 北安市| 柘荣县| 隆安县| 连城县| 荔浦县| 祁阳县| 柘城县| 咸丰县| 清新县| 茶陵县| 孝义市| 秀山| 平塘县| 湖南省| 双辽市| 库尔勒市| 隆安县| 和顺县| 甘洛县| 五大连池市| 阳原县|