如何将列表元素一起添加到字符串中(python)

时间:2014-10-29 23:23:19

标签: python

我的最终目标是创建一个函数,它接受一个数字并返回我已经实现的素数因子分解。目前,它以[数字,功率]的形式返回一个列表,每个幂都有一个幂。我想要做的就是把这个列表变成一堆字符串来说明这个数字的主要因素是:数字代表权力,数字代表权力,"此外,无关的问题:如何让python错误屏幕留下来。我已经尝试创建一个批处理文件来自动启动python文件,这样我就可以截取它并读取错误,因为它会立即消失。

2 个答案:

答案 0 :(得分:0)

Python提供了一些非常好的方法。例如:

>>> a = [[2,3], [4,5]]
>>> ", ".join("{0} to {1}".format(n, p) for n, p in a)
'2 to 3, 4 to 5'

这称为生成器表达式

答案 1 :(得分:0)

如果右键单击python文件,单击“使用IDLE编辑”,然后单击“f5”运行程序,将出现类似这样的内容。

Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:38:48) [MSC v.1900 32  bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
  

这将允许代码在已知的Python Shell窗口中运行,错误消息将保留在该窗口中。