xrange or rangeを使った時の結果の違いはあるのでしょうか?
from matplotlib import pyplot as plt from sklearn.datasets import load_iris import numpy as np data = load_iris() features = data['data'] feature_names = data['feature_names'] target = data['target'] target_names = data['target_names'] labels = target_names[target] for t,marker,c in zip(range(3),">ox","rgb"): plt.scatter(features[target==t,0],features[target==t,1],marker=marker,c=c) plt.grid() plt.show()
と書いたコードを実行してデータを読み込ませ、グラフを描画しました。
for t,marker,c in zip(range(3),">ox","rgb"):
と
range
を使って書きましたが、
xrange
をお手本ではつかっていました。
xrangeを使うとxrangeがないとエラーが出てしまったので、rangeを使ったのですが、この時xrangeを使ったときと結果の違いはあるのでしょうか?
http://nonbiri-tereka.hatenablog.com/entry/2014/10/24/102639
に書いてあるように、xrangeはリストの代わりに “xrange オブジェクト” を返すということでオブジェクトを使って計算しても計算結果に違いはないのかと思いまして。rangeはintを返すと思うので。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。