SORU
29 Ocak 2009, PERŞEMBE


Python katılın, neden dize.liste yerine(liste) katılın.join(string)?

Bu her zaman beni karıştırdı. Bu daha güzel olacak gibi görünüyor:

my_list = ["Hello", "world"]
print my_list.join("-")
# Produce: "Hello-world"

Bu daha:

my_list = ["Hello", "world"]
print "-".join(my_list)
# Produce: "Hello-world"

Belirli bir nedeni bu mu?

CEVAP
29 Ocak 2009, PERŞEMBE


Herhangi bir iterable katılmış olması nedeniyle, sadece listeler, ama "marangoz" her zaman dizeleri. sonuç ve

E. G:

import urllib2
print '\n############\n'.join(urllib2.urlopen('http://data.stackexchange.com/users/7095'))

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009