-1
Python listelerinde +=
operatörünün yanı sıra append
ve extend
yöntemleri vardır. l
EğerBir Python listesinin + = işleve eşdeğerdir() veya uzatmak()?
her ikisi veya hiçbiri, bir listedir l.append(...)
, l.extend(...)
eşdeğer l += ...
mı?
Denedin mi? 'l + = 4' bir hata veriyor; 'l + = [4]' listeye '4 'ekler. – zondo
Çeşitli ifadelerin Python yorumlayıcısına girerek nasıl değerlendirildiğini öğrenebilirsiniz. Onunla oynamaktan ve farklı şeyler denemekten çekinmeyin (bunu sık sık yaparım; yararlıdır). – TigerhawkT3
Bir listeye uygulandığında, '+ =' çoğunlukla 'extend' ile eşdeğerdir, ancak 'global' ve 'nonlocal' olmadan bir işlev bağlamında bazı ince kapsam belirleme farkları olabilir. Bu durumda '+ =', bir yerel oluşturmayı zorlayacak, 'uzatma' olmayacaktır. –