第一次问这样的问题,请容忍我。
在我编写的python程序中,我试图通过使用join方法(because:efficiency)避免for循环中字符串的连接,但是我希望程序在每个实例旁边放置一个计数。
[1] 第一项[2]第二项[3]第三项
据我所知(我不是一个大师级的pythoner),这种形式的using.join()使用的是列表理解,我似乎无法找到正确的语法来完成我想做的事情。
temporary_list = ["First item", "Second item", "Third item"]
count = 1
display = "\n".join("> [{}] {}".format((count), t), count += 1 for t in temporary_list[:10])
我可以用for循环轻松完成这项工作:
for t in temporary_list[:10]:
display += "> [{}] {}\n".format(count, t)
count += 1
我有一个类似的代码行,工作正常,没有计数。
display = "\n".join("> {}: {}".format(t, display_correctly(number_list[t])) for t in temporary_list[:10])
我试过玩括号,用“and”和很多谷歌搜索。有办法吗?
如果重要的话,我将使用Python3.6