-1

私はpythonが初めてです。私がやりたいことは、次のように、行で区切られた項目のリストを入力することです:

アイテムナンバーワン

アイテム番号2

項目番号 3

次のようなリストに追加します。

[「アイテム番号 1」、「アイテム番号 2」、「アイテム番号 3」]

ありがとう!

4

2 に答える 2

4

あなたの投稿のタイトルから、あなたはテキスト ファイルを受け取っていると思いますfile.txt

with open('file.txt') as rd:
    items = rd.readlines()

readlines()ファイルを newspace 文字で自動的に分割し、ファイルの内容を文字列のリスト (各行に 1 つの文字列) として返します。改行を取り除くには、strip()関数を使用します。たとえば、 に置き換えることができitems=rd.readlines()ますitems = [x.strip() for x in rd.readlines()]

于 2013-09-03T00:12:59.497 に答える
1
items = []

while True: 
    item = raw_input()
    if not item: #if you want to end just hit enter without typing anything
        break
    items.append(item)

print items
于 2013-09-03T00:01:54.880 に答える