回答編集履歴

1

追記

2017/03/15 03:46

投稿

Zuishin
Zuishin

スコア28662

test CHANGED
@@ -31,3 +31,57 @@
31
31
  print("code = %d, name = %s, price = %d" % (datum.code, datum.name, datum.price))
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ 追記
38
+
39
+ 次のような方法もありますが、データを使う際の利便性と拡張性を考えて上記をお勧めします。
40
+
41
+ ```Python
42
+
43
+ # 辞書を使う方法
44
+
45
+
46
+
47
+ item_name = ["Car", "Bike", "Bicycle"]
48
+
49
+ item_price = [1000000, 100000, 10000]
50
+
51
+ item_code = [1, 2, 3]
52
+
53
+
54
+
55
+ data = [{'name': item_name[i], 'price': item_price[i], 'code': item_code[i]} for i in range(len(item_name))]
56
+
57
+
58
+
59
+ for datum in data:
60
+
61
+ print("code = %d, name = %s, price = %d" % (datum['code'], datum['name'], datum['price']))
62
+
63
+ ```
64
+
65
+ ```Python
66
+
67
+ # リストのリストを使う方法
68
+
69
+
70
+
71
+ item_name = ["Car", "Bike", "Bicycle"]
72
+
73
+ item_price = [1000000, 100000, 10000]
74
+
75
+ item_code = [1, 2, 3]
76
+
77
+
78
+
79
+ data = [[item_name[i], item_price[i], item_code[i]] for i in range(len(item_name))]
80
+
81
+
82
+
83
+ for datum in data:
84
+
85
+ print("code = %d, name = %s, price = %d" % (datum[2], datum[0], datum[1]))
86
+
87
+ ```