(1,3,5) < (1,2,3,4)
これはFalse
1 3 5 1 2 3 4 ↑ ↑ ↑ ↑ (1)(2)(3)(4) こんな順で左から比較してると思う。
なので、(2)の瞬間に(1,3,5)
が勝った。なのでFlase
(1,3,5) < (1,2,3,4)
これはFalse
1 3 5 1 2 3 4 ↑ ↑ ↑ ↑ (1)(2)(3)(4) こんな順で左から比較してると思う。
なので、(2)の瞬間に(1,3,5)
が勝った。なのでFlase
Python2
print(range(5)) print(range(0, 5))
[0, 1, 2, 3, 4] [0, 1, 2, 3, 4]
って予想通り
Python3
print(range(5)) print(range(0, 5))
range(0, 5) range(0, 5)
しかし、
print(list(range(5)))
はちゃんと[0, 1, 2, 3, 4]
となる。
i = 111 def hoge(arg=i): print(arg) i = 999 hoge()
これは111
になる。
メソッドの下で上書きしてるけどそれはメソッドにとっては知らなかった。
def test_method(teacher, *mentor): print(teacher) print(mentor) test_method('Aho', 'Baka', 'Manuke')
Aho ('Baka', 'Manuke')
def test_method(teacher, *mentor): print(teacher) print(mentor) test_method('Aho', 'Baka', 'Manuke')
Aho ('Baka', 'Manuke')