Yani istenen çıktıyı elde etmek için önce fonksiyonun nasıl çalıştığını bilmeliyiz.
join()
Python belgelerinde açıklanan yöntem için sözdizimi aşağıdaki gibidir:
string_name.join(iterable)
Dikkat edilmesi gerekenler:
string
Öğeleriyle birleştirilmiş bir döndürür iterable
. Öğeler arasındaki ayırıcı string_name
.
- İçindeki herhangi bir dize olmayan değer,
iterable
birTypeError
Şimdi, beyaz boşluklar eklemek için , sadece string_name
bir " "
veya her ' '
ikisi ile değiştirmemiz gerekiyor, ikisi de çalışacak ve iterable
birleştirmek istediğimiz yeri yerleştirecek .
Yani, işlevimiz şuna benzer:
' '.join(my_list)
Peki ya white spaces
öğelerin arasına belirli bir sayı eklemek istersek iterable
?
Bunu eklememiz gerekiyor:
str(number*" ").join(iterable)
burada number
bir kullanıcı girişi olacaktır.
Yani, örneğin eğer number=4
.
O zaman will'in çıktısı str(4*" ").join(my_list)
olacaktır how are you
, bu yüzden her kelimenin arasında 4 beyaz boşluk vardır.
list
Değişken adı olarak kullanmayın .