Python 問題 104 查詢缺失列表的長度 PythonTip 題庫 300 個問題

Mondo 教育 更新 2024-02-20

1. 程式設計問題:

考慮以下巢狀列表:[[1]、1、2]、4、5、5、1、1]、5、6、7、8、9]。

在這種情況下,巢狀列表的長度各不相同,我們觀察到給定的巢狀列表中缺少長度為 3 的列表。

編寫乙個程式來查詢巢狀列表中缺失列表的長度。 假設只有乙個缺失的列表。

使用列表的引數列表定義缺少的 list() 的函式長度。

在函式中,從列表列表中返回缺失列表的長度。

如果沒有缺少的列表,則不返回任何列表。 示例輸入。

示例輸出。 說明:在測試輸入中,最長列表的長度為 4,最短列表的長度為 0。 有長度為 2 和 3 的列表,但缺少長度為 1 的列表。 所以輸出是 1。

注意:輸入保證只有乙個缺失的列表。

2. 實施:

可編輯 ** 如下:

#!/usr/bin/python3.9

# -*coding: utf-8 -*

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

## @time : 2024/2/9 9:15

# @author : fangel

# @filename : 104.查詢缺失列表的長度。 py

# @software : pycharm

def length_of_missing_list(list_of_lists):

numlist =

第 1 步:迴圈列表中的列表,並將子列表的長度放入列表 numlist 中。

for listtmp in list_of_lists:

numlist.append(len(listtmp))

第 2 步:根據 numlist 列表排序。

numlist.sort()

第 3 步:在排序列表中查詢缺失列表的長度(標題要求只缺少乙個列表)。

for i in range(0,len(numlist)-1):

if numlist[i+1] -numlist[i] >1:

return numlist[i]+1

第 4 步:如果未缺少任何列表,則返回 none

return none

從使用者輸入中獲取列表列表

list_of_lists = eval(input())

呼叫函式。

print(length_of_missing_list(list_of_lists))

三、分析:

在這個例子中,你可以將列表中子列表的長度新增到 listtmp 中,然後對 listtmp 進行排序,最後檢查是否有任何缺失值。

4. 執行結果:輸入:

輸出:無 輸入:

輸出:

相關問題答案

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

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

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

    程式設計問題 編寫乙個程式,將巢狀列表扁平化為一維列表 即,沒有乙個元素是列表 定義函式 flatten list 它有乙個列表的引數列表。在函式中,建立乙個新的一維列表,其中包含子列表中的所有元素。返回新建立的列表。輸入格式為 n 列表數。列表 列表 列表 列表 list n list n 示例輸...

    Python 問題 85 階乘數和 PythonTip 題庫 300 個問題

    程式設計問題 編寫乙個程式來計算數字的階乘並計算該因子的位數之和。在 factorial 函式中以 num 為引數定義數字總和。在函式中,首先計算 num 的階乘,然後返回階乘中數字的總和。數字 num 的階乘是從 到 num 的所有數字的乘積。例如,如果階乘 為 ,則其階乘數之和為 。輸入示例 輸...

    Python 問題 89 從字典中刪除一組鍵 PythonTip 題庫 300 個問題

    程式設計問題 編寫乙個程式,使用提供的鍵列表從字典中刪除一組指定的鍵。使用兩個引數定義函式 remove keys dict input 和 key list。在函式中,從字典中刪除鍵列表中存在的所有鍵。返回更新的字典。示例輸入。fruit apple color red price color p...

    104 個問題 2023 年 12 月 13 日,習 Power Challenge 的四人比賽是新的

    咱們先去看圖片,好玩!.中國古代用於提水的灌溉工具種類繁多。新石器時代遺址發現的小口尖底陶瓶巧妙地利用了重心和平衡的原理,使用時將尖底瓶放入水中,當水從口中滿時,尖底瓶會自動豎立起來。a.沒錯。b.錯誤。答案 A中國園林的原型是古代貴族的宮殿。淩遠是我國最早有文字記載的園林,記載 王者在凌淵,麋鹿潛...