Python’da listeleri ve demetleri birbirine dönüştürme: list(), tuple()

Python’da listeleri (dizileri) ve demetleri birbirine dönüştürmek istediğinizde list() ve Tuple() kullanın.

Argüman olarak küme türleri, listeler ve demetler gibi yinelenebilir nesneler verilirse, liste ve demet türünden yeni nesneler döndürülür.

Aşağıdaki liste, tanımlama grubu ve aralık türü değişkenleri örnektir.

l = [0, 1, 2]
print(l)
print(type(l))
# [0, 1, 2]
# <class 'list'>

t = ('one', 'two', 'three')
print(t)
print(type(t))
# ('one', 'two', 'three')
# <class 'tuple'>

r = range(10)
print(r)
print(type(r))
# range(0, 10)
# <class 'range'>

range(), Python 3’ten bu yana aralık türünde bir nesne döndürür.

“Dönüştürme” terimi kolaylık sağlamak için kullanılsa da, aslında yeni nesnenin oluşturulduğunu ve orijinal nesnenin olduğu gibi kaldığını unutmayın.

Liste oluştur:list()

Liste() argümanı olarak bir tanımlama grubu gibi yinelenebilir bir nesne belirtildiğinde, bu öğeyle bir liste oluşturulur.

tl = list(t)
print(tl)
print(type(tl))
# ['one', 'two', 'three']
# <class 'list'>

rl = list(r)
print(rl)
print(type(rl))
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
# <class 'list'>

Tuple oluştur:tuple()

Liste gibi yinelenebilir bir nesne, tuple() argümanı olarak belirtildiğinde, o elemana sahip bir tanımlama grubu oluşturulur.

lt = tuple(l)
print(lt)
print(type(lt))
# (0, 1, 2)
# <class 'tuple'>

rt = tuple(r)
print(rt)
print(type(rt))
# (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
# <class 'tuple'>

Tuple öğelerini ekleyin veya değiştirin

Tuple’lar değişmezdir (güncellenebilir değildir), bu nedenle öğeler değiştirilemez veya silinemez. Bununla birlikte, elemanları değiştirilmiş veya silinmiş bir demet, bir liste yapmak için list() kullanılarak, elemanlar değiştirilerek veya silinerek ve ardından tekrar Tuple() kullanılarak elde edilebilir.

Copied title and URL