Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
split() kullanımı
#1
Daha önce hakan split kullanımını anlatmıştı pythonu yeni öğrenenler için ama veritabanında olan hatalardan dolayı silindi. Neyse, bazı arkadaşlarımızın isteği üzerine tekrar açalım.

split() metodu, karakter dizilerini bizim belirlediğimiz bir karakter ile bölüp bölünenleri liste elemanı yapar.

örneğin elimizde bir karakter dizisi var diyelim;

Kod:
a = "bir mumdur, iki mumdur, uc mumdur, on dort mumdur"

ve biz bu diziyi virgüllere bölmek istersek şunu yapmalıyız.

Kod:
a.split(",")

bu sayede elimizde virgül ile bölünmüş bir liste oldu. Kısacası yukarıdaki işlemin karşılığı aşağıdaki listedir.

Kod:
["bir mumdur", "iki mumdur", "uc mumdur", "on dort mumdur"]

işte bu kısımdan sonra da ayrıntılı işlem yapmak istediğimizde listeleri nasıl yönettiğimizi hatırlamamız gerekecek. Mesela ben ekrana "uc mumdur" yazdırmak istersem [2] parametresini kullanmalıyım. Çünkü sayma işlemi "0" dan başlar.

Kod:
a.split(",")[2]

şeklinde yaparsak bunun karşılığı üçüncü liste elemanı olan "uc mumdur" olacaktır.

teyit etme amacıyla 

Kod:
a.split(",")[0]

yazarak sonucun "bir mumdur" olduğunu da görebilirsiniz Wink 


umarım python öğrenmek isteyen arkadaşlarımıza yararlı olmuştur, iyi forumlar...
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#2
teşekkürler abi Smile
Ara
Cevapla
#3
Tesekkurler
Ara
Cevapla
#4
rica ederim, aslında diğer konulardan da örnekler vermek laızm. Artık böyle aklımıza geldikçe ekleriz.
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
#5
Tesekkurler
Ara
Cevapla
#6
split () koduyla aynı zamanda bir girdiye düzen sağlayabilirsiniz. Örnek yan yana yazılmış bir metni ekraniniza sigdiracak biçimde kullanabilirsiniz.
Ara
Cevapla
#7
split() aslından en cok yaradığı konulardan biri de for döngüsü ile kullanıldıgı zaman işe baya yarıyor. nasıl mesela. ?

sayfada birden cok link var bunların hepsi

abc "http://www....." abc arasında olsun. split norma kullandıgınız zaman en son aldığı kısmı yazdırır yani 10 tane link varsa sadece birini yazar ekrana. hepsi için for dongüsü ile kullanmak lazım. bunun için aslında en iyisi re.findall metodudur ama qpython da mobilde 100 den fazlasını çıkarmıyor. bu da kısa bi bilgi olsun Smile
Ara
Cevapla
#8
Elinizde proxy.txt diye dosya olduğunu varsayalım bu dosyadan proxy leri çekerken ip adrasi ve portu ayırmak için kullana biliriz bu metodu Smile
Ara
Cevapla
#9
liste sıralıysa olur tabiki ama düzensizse proxy çekmek için en keskin yöntem regex'tir
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Threading Kullanımı gecemor 10 3,830 05-07-2018, Saat: 14:52
Son Yorum: gecemor
  PYTHON DO-WHILE KULLANIMI mustafa58 1 3,338 30-06-2017, Saat: 17:14
Son Yorum: asosyetikbiri

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme