İki liste - ' =' uzatmak arasında fark bitiştirmek() | Netgez.com
SORU
6 EYLÜL 2010, PAZARTESİ


İki liste - ' =' uzatmak arasında fark bitiştirmek()

Aslında iki (belki daha fazla) yol Python listeleri bağlamak için vardır gördüm: Bir şekilde uzatmak kullanmaktır() yöntemi:

a = [1, 2]
b = [2, 3]
b.extend(a)

diğer artı( ) operatör:

b  = a

Şimdi merak ediyorum: bu iki seçenek 'pythonic' olanı listesi birleştirme ve fark arasındaki iki (ben baktım resmi Python öğretici ama bulamadım bir şey, bir şey hakkında bu konuda).

CEVAP
6 EYLÜL 2010, PAZARTESİ


Bayt düzeyinde tek fark .extend INPLACE_ADD Daha Python biraz daha pahalı olan bir işlev çağrısı içerir.

Gerçekten bu işlemi milyarlarca kez sahne değilsen endişesi, olman gereken bir şey değil. Darboğaz başka bir yerde yalan söylemek olası değildir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • kimaliz

    kimaliz

    18 Temmuz 2006
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010

İLGİLİ SORU / CEVAPLAR