![]() | 1 Septembers 2015-05-22 20:30:58 +08:00 |
2 evolighting OP @Septembers 但是,join是不支持两个参数的呀?我也确实是在2.7版本的python上试过了 结果: ”TypeError: join() takes exactly one argument (2 given)“ |
![]() | 3 Septembers 2015-05-22 20:42:18 +08:00 ![]() 好吧看错了 >>> '-'.join(str(_) for _ in range(10)) '0-1-2-3-4-5-6-7-8-9' string.join只接受list of string see https://docs.python.org/2/library/string.html#string.join |
![]() | 4 zhicheng 2015-05-22 20:43:01 +08:00 via Android 你说的是什么? '-'.join(['a','b','c']) 这样? |
5 evolighting OP @zhicheng 具体来说,就是把list中的东西连起来,用分隔符分隔一下...用于输出......类似与格式化输出吧,但是这个列表,一是非常长,二是长度不定....其实说起来应该还是可以用格式化输出的方法搞定的.....不过不太明白怎么做 于是我用了一个愚蠢的方法解决这个问题,[x + "\t" for x in list] 这样..... 来这里问问,其实纯粹就是好奇....搜来搜去没有找到很好答案...嗯我是新来的.... |
6 evolighting OP @Septembers 原来如此,我并没有理解这个东西的用法多谢了! |
7 roychan 2015-05-22 21:05:04 +08:00 >>> from functools import reduce >>> a = ['1', '2', '3'] >>> b = reduce(lambda x, y: x + '-' + y, a) >>> b '1-2-3' >>> |
![]() | 8 zhicheng 2015-05-22 21:08:43 +08:00 via Android 赞楼上。。。。我决定把这题作为招聘笔试题。 |
![]() | 10 zhicheng 2015-05-22 21:14:46 +08:00 via Android 哈哈哈,原来你不是在调侃。那么你没有Pass。。。 |
![]() | 15 staticor 2015-05-22 22:10:44 +08:00 格式输出 pprint 有帮助吗? |