私はサードパーティのモジュールをインポートせずにFQDNの巨大なリストから正規表現を利用してTLDを分離しようとしています。私のやり方はうまくいくが、私の好きなところはちょっと面倒だ。正規表現を使用してFQDNからTLDを分離します
サンプルコード:
domains = ['x.sample1.com', 'y.sample2.org', 'z.sample3.biz']
temp = []
for domain in domains:
temp.append(re.findall('\.[a-z0-9]+', domain, re.I)
tlds = []
for item in temp:
for tld in item:
tlds.append(tld)
それは希望よりも、反復プロセスは、全体のレベル深くなりますが、これを回避する方法がわからないだとして、re.findallのリターンがリストオブジェクトでどのように不便です。
これは不可能です。 TLDのリストが必要です。 –
@CasimiretHippolyteあなたが私の質問全体を読んだのかどうかは分かりませんが、私は自分のやり方がうまくいったと言いました。それはちょっと面倒です。 –
サードパーティのモジュールをインポートせずにこの作業をしていますか? 'example.co.uk'をどうやって扱いたいのですか?あなたが提供するサンプルのために何を得ることが期待されますか?現在、 'len(tlds)== 6'です。 – phihag