私は変数として定義されたナスダック株の膨大なリストを持っています。ここ はコードです:文字列Python 3.5の各行にサブストリングを印刷
from ftplib import FTP
def my_function(data):
print(data.decode())
ftp = FTP('ftp.nasdaqtrader.com')
ftp.login()
nasdaq=ftp.retrbinary('RETR /SymbolDirectory/nasdaqlisted.txt', my_function)
私は、文字列「ナスダック」をプリントアウトした場合、私はそれが次の形式で提供されます見ることができます:
AAAP|Advanced Accelerator Applications S.A. - American Depositary Shares|Q|N|N|100|N|N
AAL|American Airlines Group, Inc. - Common Stock|Q|N|N|100|N|N
AAME|Atlantic American Corporation - Common Stock|G|N|N|100|N|N
AAOI|Applied Optoelectronics, Inc. - Common Stock|G|N|N|100|N|N
and so on...
私だけティッカーがプリントアウトされているリストをしたいです:
AAAP
AAL
AAME
AAOI
これを行うには適切な方法はありますか?
あなたの現在のアプローチは何ですか?なぜそれが間違っていると思いますか? – jonrsharpe
パイプ( "|")で文字列 'split()'を使うと、リストを返すことができます。リストの最初の項目はティッカーでなければなりません – Jakub
@ TigerhawkT3なぜ私の投稿は重複していますか?あなたが言及する投稿は、より大きな文字列から部分文字列を抽出しますが、より多くの行にループする必要はありません。 –