環境はそのままで構いません
pip install yolov5
環境を作り直す場合
pip install yolov5
pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio===0.9.0 -f https://download.pytorch.org/whl/torch_stable.html
スライス [i:j]
開始位置と終了位置を指定
moji = ['p', 'y', 't', 'h', 'o', 'n']
moji[0]
moji[:2]
moji[2:4]
print(moji[-1:])
print(moji[-1])
なので x[:i] + x[i:]
は常に x と等しくなります
moji[:2] + moji[2:]
スライスの使い方をおぼえる良い方法は、インデックスが文字と文字の 間 (between) を指しており、最初の文字の左端が 0 になっていると考えることです
そうすると、 n 文字からなる文字列中の最後の文字の右端はインデックス n となります。
1行目の数字は文字列の 0 から 6 までのインデックスの位置を示しています
2行目は対応する負のインデックスを示しています。i から j までのスライスは、それぞれ i と付いた境界から j と付いた境界までの全ての文字から成っています
正のインデックスの場合、スライスされたシーケンスの長さは、スライスの両端のインデックスが範囲内にあるかぎり、インデックス間の差になります
例えば、moji[1:3] の長さは 2 になります。
moji[4:50]
moji[-50:-4]
moji[50]
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_10440/301127803.py in <module>
----> 1 moji[50]
IndexError: list index out of range
moji_str = 'python'
moji_str[0]
moji_str[1:3]
moji_str[-1:]
moji_str[50]