[解決済み] pythonの[:]の意味【重複】について
2022-02-24 12:37:46
質問
の行は何を意味しているのでしょうか?
del taglist[:]
は、以下のコードで何をしているのでしょうか?
import urllib
from bs4 import BeautifulSoup
taglist=list()
url=raw_input("Enter URL: ")
count=int(raw_input("Enter count:"))
position=int(raw_input("Enter position:"))
for i in range(count):
print "Retrieving:",url
html=urllib.urlopen(url).read()
soup=BeautifulSoup(html)
tags=soup('a')
for tag in tags:
taglist.append(tag)
url = taglist[position-1].get('href', None)
del taglist[:]
print "Retrieving:",url
を拡張するPythonのプログラムを書いてください。 http://www.pythonlearn.com/code/urllinks.py . このプログラムは urllib を使って以下のデータファイルから HTML を読み込み、アンカータグから href= vaues を抽出し、リストの最初の名前に対して特定の位置にあるタグをスキャンし、そのリンクを辿って何度か処理を繰り返し、最後に見つけた名前を報告します" 。 サンプル問題:次の位置からスタートします。 http://python-data.dr-chuck.net/known_by_Fikret.html 位置3(最初の名前は1)にあるリンクを見つけます。そのリンクをたどる。この作業を4回繰り返す。答えは、検索した最後の名前です。 名前の順番 Fikret Montgomery Mhairade Butchi Anayah 順番の最後の名前 Anayah
解決方法は?
[:]
は、配列の各要素に対する配列スライスの構文です。
こちらの回答では、一般的な使用方法についてより深く掘り下げています。 Pythonのスライス表記について説明します。
del arr # Deletes the array itself
del arr[:] # Deletes all the elements in the array
del arr[2] # Deletes the second element in the array
del arr[1:] # etc..
関連
-
Python カメの描画コマンドとその例
-
[解決済み] TypeError: 'DataFrame' オブジェクトは呼び出し可能ではない
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] for'ループでインデックスにアクセスする?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] Pythonで現在時刻を取得する方法
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み】if __name__ == "__main__": は何をするのでしょうか?
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み】Pythonに三項条件演算子はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
python call matlab メソッドの詳細
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
pyCaret効率化乗算器 オープンソース ローコード Python機械学習ツール
-
PythonによるExcelファイルの一括操作の説明
-
[解決済み】pygame.error: ビデオシステムが初期化されていない
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】SyntaxError: デフォルト以外の引数がデフォルトの引数に続く
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み] スライス表記を理解する