Bir liste verildiğinde karşılaşabileceğimiz çeşitli durumlar vardır ve onu bir dizgeye dönüştürürüz. Örneğin, bir dize listesinden veya bir tamsayı listesinden bir dizeye dönüştürme.
Örnek:
Girdi: [`Geeks`,` için `, `Geeks` ] Çıktı: Geeks için Geeks Girdi: [`I`,` istiyor`, 4, `elma` ve`, 18, `muz`] Çıktı: 4 elma ve 18 muz istiyorum
Bir listeyi dizeye nasıl dönüştürebileceğimizi görelim.
Yöntem # 1:
Listeyi yineleyin ve her dizin için bir öğe eklemeye devam edin. bazı boş dizeye.
# Listeyi dizeye dönüştürmek için Python programı
# Dönüştürme işlevi
def
listToString(s):
# p boş dizeyi başlat
str1
=
""
# satır taşıma
for
ele
içinde
s:
str1
+
=
ele
# döndürülen dize
dönüş
str1
,
` for`
,
`Geeks`
]
yazdır
(listToString(s))
Çıkış:< /b>
Python.Engineering
Yöntem # 2: .join () yöntemini kullanma
# Listeyi dönüştürmek için Python programı
# join () işlevini kullanarak bir dizeye
# Dönüştürme işlevi
def
listToS tring ( s):
=
""
# döndürülen dize
return
(str1.join(s))
# Sürücü kodu
s
=
[
`Geeks`
,
`for`
,
`Geeks`
]
yazdır
(listToString(s))
Çıkış:
Geeks for Geeks
Peki ya listede eleman olarak bir dize ve bir tamsayı ins. Bu durumlarda yukarıdaki kod çalışmayacaktır. Bir dizeye eklendiğinde onu bir dizeye dönüştürmemiz gerekiyor.
Yöntem # 3: Anlama listesini kullanma
# Bir listeyi dönüştürmek için Python programı
# liste kavrayışını kullanarak bir dizeye
s
=
[
` Ben`
,
` istiyorum`
,
4
`ve`
,
18
,
`muz`
]
< / c ode>
# anlama listesini kullanma
listToStr
=
``
. birleştirme ([
str
(elem)
için
öğe
s])
print
(listToStr)
Çıktı:
4 elma ve 18 muz istiyorum
Yöntem # 4: Kartı kullanma ()
str öğesini görüntülemek için (öğeleri dönüştürmek için) yöntem haritasını () kullanın bir listede bir dizgeye) belirli bir yineleyici ile liste.
# cn talebini dönüştürmek için Python programı
Liste kavrayışını kullanarak bir satıra #
s
=
[
` I`
,
`istiyorum`
,
4
`ve`
,
18
,
` muzlar`
]
# anlama listesini kullanma
listToStr
=
``
Çıkış:
4 elma ve 18 muz istiyorum