1

私はPythonを初めて使用し、このようなものをリスト形式で作成して、csvライターを使用できるようにしたいと考えています。

["Structure1", "Structure2", ... "Structure50"]

Structureを50回繰り返すために使用できることは理解"Structure "*50していますが、リストに入れて番号を追加するにはどうすればよいですか?

ありがとう!

4

4 に答える 4

6

リスト内包表記と文字列の書式設定を使用します。

["Structure%d" % i for i in xrange(1,51)]
于 2012-05-17T18:43:54.143 に答える
6

リスト内包表記:

>>> ["Structure{0}".format(x) for x in range(1,51)]

['Structure1', 'Structure2', 'Structure3'... 'Structure50'
于 2012-05-17T18:44:08.600 に答える
2

完全を期すために、機能的なスタイルのソリューションを次に示します。

map("Structure{0}".format, xrange(1, 51))
于 2012-05-17T19:03:11.410 に答える
0

この Python ステートメントは、解決策として役立つはずです。

["Structure" + str(x) for x in xrange(51)]
于 2012-05-17T18:43:27.523 に答える