2024-06-11 12:11:08 发布
网友
我想知道是否可以用pyp生成一个具有与此相同功能的一行程序。在
perl -l -a -F',' -p -e'if ($. > 1) { $F[6] %= 12; $F[7] %= 12;$_ = join(q{,}, @F[6,7]) }'
它接受一个逗号分隔的数字列表,每行有8个数字,并以相同的格式输出,但每行中的最后两个数字是减模12。它还首先逐字输出第一行(标题行)。在
我有很多这些晦涩难懂的perl一行程序,我想在第一个例子中把它们全部翻译成python。在
作为记录,我不确定我是否同意。在我看来,水平编写代码并不比垂直编写好多少,而且以一种友好的方式我有点怀疑,这在实践中提供了许多可能看起来的好处。Python的乐趣之一是,您不再需要担心编写GolfScript。在
也就是说,不如:
pyp "mm | p if n==0 else (p[:-2] + [(int(x)%12) for x in p[-2:]]) | mm"
产生:
[免责声明:这是我第一次pyp程序,大约十分钟前我下载了它。]
pyp
作为记录,我不确定我是否同意。在我看来,水平编写代码并不比垂直编写好多少,而且以一种友好的方式我有点怀疑,这在实践中提供了许多可能看起来的好处。Python的乐趣之一是,您不再需要担心编写GolfScript。在
也就是说,不如:
产生:
^{pr2}$[免责声明:这是我第一次
pyp
程序,大约十分钟前我下载了它。]相关问题 更多 >
编程相关推荐