通过复制每个元素 n 次来查找重复列表的程序
pythonserver side programmingprogramming更新于 2025/12/24 11:24:17
假设我们有一个包含 n 个元素的列表;我们必须将列表中的每个元素重复 n 次。
因此,如果输入为 nums = [1,5,8,3],则输出将是 [1, 1, 1, 1, 5, 5, 5, 5, 8, 8, 8, 3, 3, 3, 3]
为了解决这个问题,我们将遵循以下步骤 −
- n := nums 的大小
- ret := 一个新列表
- 对于 nums 中的每个数字,执行
- ret := ret 将列表与 n 个数字连接起来
- 返回 ret
示例
让我们看看下面的实现以便更好地理解
def solve(nums): n = len(nums) ret = [] for num in nums: ret += [num]*n return ret nums = [1,5,8,3] print(solve(nums))
输入
[1,5,8,3]
输出
[1, 1, 1, 1, 5, 5, 5, 5, 8, 8, 8, 8, 3, 3, 3, 3]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

