python - 接收列表并返回元组的程序
问题描述
嗨,我需要帮助来创建一个接收列表并返回具有以下准则的元组的程序:
- 元组的第一个值与列表中的第一个值相同。
- 第二个元素必须大于第一个元素,但它们之间的距离最短。
- 必须比第二个值小,但它们之间的距离最大。
例如:
list=[12, 6, 30, 25, 40, 3, 7]
结果:
tuple= (12, 25, 3, 6, 7, 30, 40)
解决方案
有一个函数tuple()用于期望的结果
my_list = [1,2]
print(tuple(my_list))
输出:(1, 2)
我已经为列表添加了一个答案来进行元组转换。对于算法,您可以生成新列表并使用此函数将其转换为元组。
推荐阅读
- c# - CS0119 在编译 C# 时,任务参数出错
- ruby-on-rails - Rails:如何按嵌套关联分组?
- scala - Java流findFirst、filter、map的Scala等价物
- html - 溢出:隐藏 - 有没有办法让特定的孩子可见?
- node.js - 将 Mongo 与 Node js 一起使用时出现“InternalServerError”
- javascript - 如何从 React 中的方法返回 JSX?
- html - 添加2个输入值并在另一个输入框中显示结果
- c# - 如何将 TextField 上的输入值分配给 String 属性?
- jenkins - Jenkins 'Build Now' 失败,在错误的目录中寻找 CMakeLists.txt
- javascript - 带有printjs的原始html标头?