2016-03-24 18 views

cevap

0

Tüm dizeleri harflerle almak ve bunları tek bir dizeye (veya int) birleştirmek istediğiniz gibi görünüyor. Ya da, listenizi oluşturun ve sonra join() işlevini kullanarak birleştirin.

exampleList = ["1", "2", "3"] 
"".join(exampleList) #Creates a string: "123" 

listenizi tamsayılar yerine dizeleri yapıldığı için sizin katılmak() fonksiyonu

+0

Örnek listesi tamsayılar değil, tamsayılardı – zondo

+0

Bu durumda, bir for döngüsü ve str kullanabilirsiniz.() fonksiyonu aynı sonuçları elde etmek için –

+1

Onlar da gerçekten soruya hiç cevap vermediniz dilimlemek istiyorum, ayrıca başlangıç ​​0 olarak ortadan kaldıramazsınız int –

1

üzerinde yerine tamsayı, çağrı int() olmasını istiyorsan tek gerekir her bir öğeyi dönüştürmek için ekstra bir adım atmak. Aşağıdaki örnekte, x'in ilk 4 elemanını dizelere dönüştüren bir liste anlaşması kullanılarak oluşturulmuş bir liste oluşturuyorum. Sonra @ nikolaj-sw ile gösterilen basit birleştirme işlemini kullanıyorum.

>>> x = [0, 1, 2, 3, 4, 5, 6] 
>>> y = [str(i) for i in x[0:4]] 
>>> y 
['0', '1', '2', '3'] 
>>> ''.join(y) 
'0123' 
İlgili konular