python - 如何命名将整数列表转换为对列表的函数?

标签 python list

我有一个列表,每个元素代表一个集合的大小。

a = [10, 20, 5] # we have 3 bags of balls, each has 10, 20, 5 balls

我想写一个函数将其转换为一个对的列表,每个对是集合的下限和上限的一对。

b = [(0, 9), (10, 29), (30, 34)] # if we give a serial number to each ball, then #0 ~ #9 ball will be in bag #1, #10 ~ #29 ball will be in bag #2, and so on.

现在我已经编写了一个名为 a_to_b 的函数:

a_to_b(a) => b

在这种情况下,描述 a、b 和函数 a_to_b 的适当概念应该是什么?

换句话来说,a、b 和 a_to_b 的合适名称应该是什么?另外,我应该如何称呼 a 或 b 中的元素?

请原谅我糟糕的英语,非常感谢您的帮助。

最佳答案

任何有意义的名称都可以。一般来说,这没有科学依据 - 只需提供适当的描述性注释,以便其他人(以及稍后的您)无需阅读代码即可理解它的作用。

只有当该函数是众所周知的函数时,它才具有一定的科学性。例如,如果您有一个将 float 向下舍入到最接近的较小值且没有小数部分的函数,您可能应该将其称为 floor。配对项目的函数可能应该被称为zip,因为这也是通常的名称。

关于python - 如何命名将整数列表转换为对列表的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17535169/

相关文章:

python - 嵌套列表代码中缺少第一个列表

javascript - XPages 中的列表功能

python - 如何对字符串形式的数字列表的数据框列求和?

Python 套接字运行时出现 errno -3

算法 : Interesting diffing algorithm

python - 如何更新词典及其列表内容?

list - Liferay 列表中的 Freemarker?has_content 返回 TRUE,尽管列表不存在或为空

python - 计算文件中数字字符串的总和,而数字位于随机行中

python - 更改 session 变量值失败

python - 使用 python pydot 时出错