小编gli*_*zis的帖子

使用一行代码打印一个for循环

我有一个存储在结果中的字符串列表,我想一次打印一个字符串,如下所示:

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)

我尝试了几种变体,但均无济于事,并且我已经用尽了对该主题的研究,但没有找到任何结论性的东西。我只是好奇看看有什么可能。谢谢!

python for-loop

10
推荐指数
1
解决办法
3万
查看次数

如何在html文件中包含markdown(.md)文件

假设我README.md在github存储库中有一个文件.然后,我正在建立一个关于我将使用的这个存储库的网站gh-pages.

我想要的是让我的index.html文件的一部分从我的文件中获取其内容README.md.这样,只需要更新一个文件.

我想首先需要将markdown文件转换为html,然后将该html放入另一个html文件中.

我查看了HTML5 Imports,但目前只支持Chrome.使用单独的.js文件document.write()可能很有用,但有一种简单,干净的方式吗?

html javascript markdown

10
推荐指数
3
解决办法
2万
查看次数

将一个列表的每个元素压缩在一起

从字符串列表开始.每个字符串将具有相同数量的字符,但该数字不是预定的,也不是不相关的字符串总数.

这是一个例子:

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()某种方式使用后期望看到的.我的问题是我找不到将一个数组的每个元素压缩在一起的正确方法.

基本上,我试图从一组行中获取列.

到目前为止我尝试了什么:

  1. 将数据拆分为二维列表:

    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)
  1. 尝试使用以下zip()内容:

    zip(split_data)

我继续这样做:

[(['A', 'B', 'C'],), (['E', 'F', 'G'],), (['I', 'J', 'K'],), (['M', 'N', 'O'],)]
Run Code Online (Sandbox Code Playgroud)

显然,它没有任何东西压缩每个元素,导致它返回带有空白的原始数据.我怎样才能zip()考虑应该压缩的每个元素datasplit_data列表?

我需要的是 zip(data[0], data[1], data[2], ...)

python

5
推荐指数
1
解决办法
590
查看次数

标签 统计

python ×2

for-loop ×1

html ×1

javascript ×1

markdown ×1