0

URLのリストがあります:

URL = ['ose.co.jp/frame.html'、'tse.or.jp/english/individuals/index.html'、'traderupdates.nyse.com/?sa_campaign=/internal_ads/callouts/traderupdates']

split('/')を使用することを考えましたが、'/'の後のURLの部分を削除する必要があるため、実際には問題が解決しないことに気付きました。

私が探している結果は次のとおりです。

URL = ['ose.co.jp', 'tse.or.jp', traderupdates.nyse.com']
4

2 に答える 2

8

質問を誤解していなければ、これでうまくいくと思います:

for i in URL:
    a = i.split('/')[0]
    #do something

編集:それがあなたの望む出力であれば、

URL = [i.split('/')[0] for i in URL]

あなたが望むものをあなたに与えます。

于 2013-01-01T06:08:59.617 に答える
1

リストの最初の項目だけに関心がある場合は、str.partitionの使用を楽しみにできます。

ここにそれを使用する実装があります

>>> URL = ['ose.co.jp/frame.html', 'tse.or.jp/english/individuals/index.html', 'traderupdates.nyse.com/?sa_campaign=/internal_ads/callouts/traderupdates']
>>> [e.partition("/")[0] for e in URL]
['ose.co.jp', 'tse.or.jp', 'traderupdates.nyse.com']
于 2013-01-01T06:18:28.083 に答える