縦に書かれた数字を一つのリストにまとめる方法


1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
と書かれたものを  
['1','2','3','4','5','6','7','8','9','10']  
に変換したいのですが、どうすればいいのでしょうか？




この数字がテキストファイル `in.txt` に書かれているのであれば、以下のように書けばリスト `data` に代入されます。

[code]

    with open('in.txt', 'r') as f:
        data = []
        line = f.readline()  # 1行読む
        while line:
            data.append(line.rstrip())  # line には改行文字も含まれているので除く
                                        # （これだと空白文字も除かれるので注意）
            line = f.readline()  # 次の行を読む
    
[/code]

