Pythonで数字の長いリストを書きたいのですが、数字を1つずつ入力するのは面倒なのでやりたくないです。それで、どうすればそれを行うことができますか?MATLAB に詳しい方のために、1:100 に見える何かを書きたいのですが、Python での書き方がわかりません。ちなみに、ループ内の1要素リストに番号を追加することはできますが、組み込み演算子のようなものを探しています。
質問する
664 次
1 に答える
4
組み込み関数のようなものが欲しいですrange
か?
>>> range(1,10)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(1,10,2)
[1, 3, 5, 7, 9]
Python 3.x では、range
もはやリストを返さず、range object
. Range オブジェクトは多くの点でリストのように振る舞いますが、実際にはリストではありません。Python 3.x のリストが本当に必要な場合は、次を使用できます。list(range(...))
arange
Numpy には、フロートでも機能する同様の関数があります。
>>> np.arange(1,2,.1)
array([ 1. , 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9])
于 2012-11-24T01:42:58.483 に答える