我有一个存储在结果中的字符串列表,我想一次打印一个字符串,如下所示:
String 1
String 2
String 3
etc.
Run Code Online (Sandbox Code Playgroud)
现在,我有这个,效果很好:
for line in results:
print line
Run Code Online (Sandbox Code Playgroud)
我只是想看看是否可以将其压缩为一行以确定最简单、最短的解决方案。
例如,我可以将变量分配给列表numbers = [i for i in range(5)]。
那么是否可以将我的代码转换为类似的代码?
print line for line in results
Run Code Online (Sandbox Code Playgroud)
我尝试了几种变体,但均无济于事,并且我已经用尽了对该主题的研究,但没有找到任何结论性的东西。我只是好奇看看有什么可能。谢谢!
假设我README.md在github存储库中有一个文件.然后,我正在建立一个关于我将使用的这个存储库的网站gh-pages.
我想要的是让我的index.html文件的一部分从我的文件中获取其内容README.md.这样,只需要更新一个文件.
我想首先需要将markdown文件转换为html,然后将该html放入另一个html文件中.
我查看了HTML5 Imports,但目前只支持Chrome.使用单独的.js文件document.write()可能很有用,但有一种简单,干净的方式吗?
从字符串列表开始.每个字符串将具有相同数量的字符,但该数字不是预定的,也不是不相关的字符串总数.
这是一个例子:
data = ['ABC', 'EFG', 'IJK', 'MNO']
Run Code Online (Sandbox Code Playgroud)
我想要的最终输出是这样的:
[('A', 'E', 'I', 'M'), ('B', 'F', 'J', 'N'), ('C', 'G', 'K', 'O')]
Run Code Online (Sandbox Code Playgroud)
我想要的输出是我在以zip()某种方式使用后期望看到的.我的问题是我找不到将一个数组的每个元素压缩在一起的正确方法.
基本上,我试图从一组行中获取列.
到目前为止我尝试了什么:
将数据拆分为二维列表:
split_data = [list(row) for row in rows]
这给了我:
[['A', 'B', 'C'], ['E', 'F', 'G'], ['I', 'J', 'K'], ['M', 'N', 'O']]
Run Code Online (Sandbox Code Playgroud)
尝试使用以下zip()内容:
zip(split_data)
我继续这样做:
[(['A', 'B', 'C'],), (['E', 'F', 'G'],), (['I', 'J', 'K'],), (['M', 'N', 'O'],)]
Run Code Online (Sandbox Code Playgroud)
显然,它没有任何东西压缩每个元素,导致它返回带有空白的原始数据.我怎样才能zip()考虑应该压缩的每个元素data或split_data列表?
我需要的是 zip(data[0], data[1], data[2], ...)