How do you add elements of a list together to make a string (python)
我的最终目标是生成一个接受一个数并返回素数因子分解的函数,这是我已经实现的。目前,它以[数,幂]的形式返回一个列表,每一次幂都有一个素数。我要做的是把这个列表变成一组字符串,上面写着"这个数字的主要因素是:数字到幂,数字到幂"等等,还有一个无关的问题:我如何让python错误屏幕保持不变。我已经求助于创建一个批处理文件来自动启动python文件,这样我就可以截图并读取错误,因为它会立即消失。
如果右键单击python文件,单击edit with idle,然后单击f5运行程序,就会出现这样的情况。
1 2 | 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. |
号
This will allow the code to run in a window known a Python Shell, where the error message would stay.
号
python提供了一些非常好的方法。例如:
1 2 3 | >>> a = [[2,3], [4,5]] >>>",".join("{0} to {1}".format(n, p) for n, p in a) '2 to 3, 4 to 5' |
这称为生成器表达式。