Py学习  »  Python

将实例“count”合并到连接到字符串的列表中(Python3)

downwithocp • 5 年前 • 1556 次点击  

第一次问这样的问题,请容忍我。

在我编写的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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55608
 
1556 次点击  
文章 [ 3 ]  |  最新文章 5 年前