python - 一个用于复制来自文件的行的衬里 (Python)

标签 python list-comprehension

我有一个常规的列表理解来加载列表中文件的所有行

f = open('file')

try:
    self._raw = [L.rstrip('\n') for L in f]
finally:
    f.close()

现在我想在列表中动态插入每一行 'n' 次。如何在列表推导中做到这一点?

谢谢

最佳答案

self._raw = [L.rstrip('\n') for L in f for _ in xrange(n)]

关于python - 一个用于复制来自文件的行的衬里 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1076872/

相关文章:

python - UnicodeDecodeError : 'ascii' codec can't decode byte 0xc3 in position 23: ordinal not in range(128)

python - 在 Python 3.5.1 中酸洗 ParseResult 时出错

python - 你如何在 python 中进行长列表理解?

python - 使用列表理解输出嵌套列表

python - 使用列表理解将字符串中的多个重音字母替换为一个字母

python - 将模块中的所有对象作为它们在模块中的名称导入的大多数 pythonic 方法

python - keras 模型中出现 'only size-1 arrays can be converted to python scalars' 错误

python - 在没有列表理解的情况下在 Python 中提取包含字符串的列表项?

python - 为什么无法在列表理解中解包列表?

python - 将包含罗马数字的字符串转换为等效的整数