セットsが与えられた場合、以下のどのセグメントがよりよく見えますか?
if len(s) == 1:
v = s.copy().pop()
# important stuff using variable v takes place here
また
if len(s) == 1:
v = s.pop()
s.add(v)
# important stuff using variable v takes place here
また
if len(s) == 1:
for v in s:
# important stuff using variable v takes place here
最後のセグメントが最も効率的だと思いますが、実際にはループしないループを使用するのはばかげているように見えませんか?
Python セットに、項目を削除しない pop の代替方法がないのはなぜですか?
これは些細な質問のように思えるかもしれませんが、このシナリオに何度も出くわしたので、引っかき傷が必要になってきました。