Menu
Coddy logo textTech

Liste Tür Dönüşümü

Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 6 / 78.

Demetler, dizeler veya aralıklar gibi yinelenebilirleri listelere dönüştürmek için list() fonksiyonunu kullanabilirsiniz. Bu, öğelerle değiştirilebilir bir formatta çalışmak için kullanışlıdır.

Bir demeti listeye dönüştürme:

my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)  # [1, 2, 3]

Bir string'i dönüştürmek (casting), onu tekil karakterlere ayırır:

my_string = "hello"
my_list = list(my_string)
print(my_list)  # ['h', 'e', 'l', 'l', 'o']

Bir aralığı listeye dönüştürmek, tüm sayıları bir kerede verir:

my_range = range(5)
my_list = list(my_range)
print(my_list)  # [0, 1, 2, 3, 4]

Ayrıca set veya dict gibi diğer türlere de dönüştürme yapabilirsiniz, ancak bunları daha sonra keşfedeceksiniz. Şimdilik, verileri esnek bir şekilde işlemek ve dönüştürmek için list() fonksiyonuna odaklanın!

challenge icon

Görev

Kolay

Aşağıdaki verileri list() fonksiyonunu kullanarak listelere dönüştürün:

  1. Bir demet (tuple): (10, 20, 30)
  2. Bir dize (string): "python"
  3. Bir aralık (range): range(1, 6)

Sonuç listelerini yazdırın.

Örnek Çıktı:

[10, 20, 30]
['p', 'y', 't', 'h', 'o', 'n']
[1, 2, 3, 4, 5]

Bu meydan okuma, farklı yinelenebilirleri (iterables) listelere dönüştürmek için list() kullanımını pekiştirir.

Kopya kağıdı

Demetler (tuples), dizeler (strings) veya aralıklar (ranges) gibi yinelenebilirleri listelere dönüştürmek için list() fonksiyonunu kullanın:

Bir demeti listeye dönüştürme:

my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list)  # [1, 2, 3]

Bir dizeyi dönüştürmek, onu tek tek karakterlere ayırır:

my_string = "hello"
my_list = list(my_string)
print(my_list)  # ['h', 'e', 'l', 'l', 'o']

Bir aralığı listeye dönüştürmek, tüm sayıları bir kerede verir:

my_range = range(5)
my_list = list(my_range)
print(my_list)  # [0, 1, 2, 3, 4]

Kendin dene

# Buraya kod yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Logic & Flow bölümündeki tüm dersler