Python 問題 84 扁平化為一維列表 PythonTip 題庫 300 個問題

Mondo 科技 更新 2024-02-07

1. 程式設計問題:

編寫乙個程式,將巢狀列表扁平化為一維列表(即,沒有乙個元素是列表)。

定義函式 flatten list(),它有乙個列表的引數列表。

在函式中,建立乙個新的一維列表,其中包含子列表中的所有元素。

返回新建立的列表。

輸入格式為:

n = >列表數。

列表 1 = >列表 1

列表 2 = >列表 2

list n = > list n 示例輸入:

示例輸出:2. 實施:

可編輯 ** 如下:

#!/usr/bin/python3.9

# -*coding: utf-8 -*

## copyright (c) 2024 , inc. all rights reserved

## @time : 2024/1/29 20:29

# @author : fangel

# @filename : 84.展平為一維列表。 py

# @software : pycharm

def flatten_list(list_of_lists):

reslist =

for list in list_of_lists:

reslist.extend(list)

return reslist

初始化巢狀列表。

list_of_lists =

獲取使用者輸入。

子列表的數量。

n = int(input())

子列表。

for _ in range(n):

sublist = list(map(int, input().split())

list_of_lists.append(sublist)

呼叫函式。

print(flatten_list(list_of_lists))

3.分析:2月動態激勵計畫(1)本題考察如何輸入整數和對應子列表的數量。

2) python 中的 extend() 函式位於乙個 list 物件中,可以使用 list 物件的 extend() 方法呼叫該物件。此函式的語法如下: listextend(iterable) 其中 list 表示目標列表物件,iterable 表示要新增到目標列表的 iterable 物件。

4. 執行結果:輸入:

輸出:

相關問題答案

    Python 問題 81 檢查連續數字和 PythonTip 題庫 300 個問題

    程式設計問題 編寫乙個程式來檢查給定的數字是否可以表示為兩個或多個連續正數的總和。例如 其中 和 都可以表示為連續數字的總和。使用引數 n 定義函式 check continuous sum 在函式中,檢查數字 n 是否可以表示為連續數字的總和。如果數字可以表示為連續數字的總和,則返回 true,否...

    馬 工程智財權法第 2 版過去的問題庫資訊

    馬 工程智財權法第 版過去的問題庫資訊 本文節選自重點學習網,題庫共計 道題,包括真實題目和課後章節練習 案例分析模擬考試 請參考詳細考試 每年更新,部分資訊摘錄 以下關於服務作品的陳述不正確 a 服務作品的作者是創作該作品的自然人。灣。服務作品的著作權歸作者所有。c 作品完成後三年內,未經單位同意...

    小青第84天學了習英語,發生了什麼事?

    小青參加英語習已經天了,今天是第天。她像往常一樣來到教室,準備開始今天的課程。但她卻意外地在書桌上發現了一張神秘的紙條,上面寫著 今天的英語課,會有驚喜等著你。小青很好奇,她不知道這個驚喜是什麼,但她的心中充滿了期待。上課開始了,老師沒有像往常一樣開始講課,而是先給大家講了乙個英語謎語。同學們開始絞...

    如何向學生講解九省聯考第64題?

    語法填空。以下是年月九省聯考語法填空試題 本文的整體難度適中,但更令人費解的是第題。he knows that computersare here stay and that they will not disappear.however,he believes that the practice ...

    考博英文 問題來源 外刊第34期丨跑步機 跑步機

    今天是小賽雙語閱讀的第期時期提示 在閱讀過程中,請參閱如果您不熟悉這些詞,請及時在它們下劃線!本期包含關鍵詞 個又長又難的句子,今天又改版了!為了不影響大家的閱讀,重點詞彙和長而難的句子也集中展示...