Python 问题 84 扁平化为一维列表 PythonTip 题库 300 个问题

小夏 科技 更新 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期丨跑步机 跑步机

    今天是小赛双语阅读的第期时期提示 在阅读过程中,请参阅如果您不熟悉这些词,请及时在它们下划线!本期包含关键词 个又长又难的句子,今天又改版了!为了不影响大家的阅读,重点词汇和长而难的句子也集中展示...