2つのリストの各値を繰り返し処理する方法と、使用するループとその方法を混乱させます。助けてください!!Python:2つのリストの各値を繰り返し処理するには、値が<22の場合は1番目のリスト、<2番目のリストの場合は<27です。
私は2つのリスト(datalist_country
とdatalist_urban
)を持っています。私の主な機能では、各リストをテキストファイルに割り当てました。各リスト上の同じ指標(例えば23)を有する値は、国の同じ車の都市道路に対する走行距離を指す。
私は何らかのループを使用しようとしています(おそらくwhile
が最適でしょうか?)。私の最終的な目標は、車の数を返すことです国道で22 mpg未満または都市道路で27 mpg未満です。
def mydatacount(datalist_country, datalist_urban):
count = []
for value in datalist_country:
num = float(value)
if num > 22:
count.append(value)
for value in datalist_urban:
num = float(value)
if num > 27:
count.append(value)
print(len(count))
は、これらのリストは、リストのリストはありますか?あなたは言う*各リストの同じインデックス(すなわち、[23])はマイレージ*を参照していますが、文字列の単なるリストのように繰り返しています。データの例を投稿してください。 – dawg