2016-11-25 19 views
-5

マイPrintステートメントは、このような出力を生成し、配列に変換します -Pythonがどのように私は、これはPythonで

私はこのようになります配列に変換するにはどうすればよい
3858 
47706 
3859 

- [「3858」、「47706」 、 "3859"]

私はnumpy - asarrayを試しました。それはうまくいかなかった。助言がありますか?事前に感謝

コードは次のようになります -

for e in driver.find_elements_by_css_selector("[data-listing-id]"): 
    A=(e.get_attribute("data-listing-id")) 
    print(A) 

Printステートメントは、上記の出力を生成します。

myarray = np.asarray(A) 
print(myarray) 

出力に異常がないこと -

私はnumpyのをしようとしました。

+0

問題のコードを表示します。すなわち、 'data = [str(3858)、str(47706)、str(3859)]'と 'print(data)'です。あるいは 'join()'や他の文字列関数を使うこともできます。 – furas

+0

ありがとう、私は今コードを追加しました。 @furas –

+0

少なくともあなたの質問を解決しようとする試みを追加できますか? –

答えて

1

forループを使用すると、1つの要素を取得して1つの要素を印刷できます。

要素を1つの配列に追加し、for-loopですべてを印刷する必要があります。

ie。多かれ少なかれ

results = [] 

for e in driver.find_elements_by_css_selector("[data-listing-id]"): 
    A = e.get_attribute("data-listing-id") 
    results.append(A) 

print(results) 
+0

私は初心者です。私は今あなたの論理を理解しています。私は自分自身を改善し続けるつもりです。ありがとう –

関連する問題