質問編集履歴
3
微修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -14,8 +14,8 @@
|
|
|
14
14
|
return decklist[int(newnum*8):int(newnum*8+8)]
|
|
15
15
|
|
|
16
16
|
selfdeck_list("Scott",0)
|
|
17
|
+
```
|
|
17
18
|
|
|
18
|
-
|
|
19
19
|
##プログラムの概要
|
|
20
20
|
クラッシュロワイヤルというゲームのAPIを受け取り、選手の情報や対戦デッキをpandasのデータフレームに収集するというプログラムです。コードの横にコメント形式でもう少し詳細に書いています。
|
|
21
21
|
|
2
特に遅い部分、コードの概要の加筆
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,6 +1,25 @@
|
|
|
1
1
|
### 解決したいこと
|
|
2
|
-
初めてちゃんとしたコードを書いたのですが、実行に5分もかかることがあり、書き方次第でもっと早くできるところがあるんじゃないかと思い質問させていただきました。
|
|
2
|
+
初めてちゃんとしたコードを書いたのですが、実行に5分もかかることがあり、書き方次第でもっと早くできるところがあるんじゃないかと思い質問させていただきました。よろしくお願いします。
|
|
3
|
+
###特に遅い部分
|
|
4
|
+
```python
|
|
5
|
+
def selfdeck_list(name,newnum):
|
|
6
|
+
#decktype = battle_info(name)[0]["type"]
|
|
7
|
+
#cardsname = battle_info(name)[0]["team"][0]["cards"][1]["name"]
|
|
8
|
+
|
|
9
|
+
内包表記バージョン?
|
|
10
|
+
decklist = [ battle_info(name)[decknum]["team"][0]["cards"][numindeck]["name"] for decknum in range(0,25) for numindeck in range(0,8) ]
|
|
11
|
+
decktype = [ battle_info(name)[decknum]["type"] for decknum in range(0,25)]"""
|
|
12
|
+
|
|
13
|
+
return decktype[int(newnum)]
|
|
14
|
+
return decklist[int(newnum*8):int(newnum*8+8)]
|
|
15
|
+
|
|
16
|
+
selfdeck_list("Scott",0)
|
|
17
|
+
|
|
18
|
+
|
|
19
|
+
##プログラムの概要
|
|
20
|
+
クラッシュロワイヤルというゲームのAPIを受け取り、選手の情報や対戦デッキをpandasのデータフレームに収集するというプログラムです。コードの横にコメント形式でもう少し詳細に書いています。
|
|
21
|
+
|
|
3
|
-
### 実際のコード
|
|
22
|
+
### 実際のコード全体
|
|
4
23
|
```python3.72
|
|
5
24
|
#クラロワAPIからプロ選手の情報を取得するプログラム
|
|
6
25
|
import time
|
|
@@ -78,8 +97,7 @@
|
|
|
78
97
|
|
|
79
98
|
return decktype[int(newnum)]
|
|
80
99
|
return decklist[int(newnum*8):int(newnum*8+8)]
|
|
81
|
-
|
|
100
|
+
|
|
82
|
-
print ("elapsed_time:{0}".format(elapsed_time) + "[sec]")
|
|
83
101
|
|
|
84
102
|
selfdeck_list("Scott",0)
|
|
85
103
|
|
1
誤字の修正
title
CHANGED
|
@@ -1,1 +1,1 @@
|
|
|
1
|
-
実行時間を早くできる箇所を教えてください。
|
|
1
|
+
【python】実行時間を早くできる箇所を教えてください。
|
body
CHANGED
|
@@ -56,10 +56,7 @@
|
|
|
56
56
|
|
|
57
57
|
__name__ == '__battle_info__'
|
|
58
58
|
|
|
59
|
-
#print(json.dumps(battle_info("RAD"), indent=4))
|
|
60
|
-
#成形したデータ
|
|
61
59
|
|
|
62
|
-
|
|
63
60
|
# 自分のデッキリストを作成(変数は選手名と何番目のデッキか))
|
|
64
61
|
def selfdeck_list(name,newnum):
|
|
65
62
|
#decktype = battle_info(name)[0]["type"]
|