Nalika sampeyan pengin Ngonversi dhaftar (arrays) lan tuples kanggo saben liyane ing Python, nggunakake dhaftar () lan tuple ().
Yen obyek iterable kayata jinis set uga dhaptar lan tuple diwenehi minangka argumen, obyek anyar saka dhaftar jinis lan tuple bakal bali.
- class list([iterable]) — Built-in Functions — Python 3.10.2 Documentation
- class tuple([iterable]) — Built-in Functions — Python 3.10.2 Documentation
Dhaptar ing ngisor iki, tuple, lan variabel jinis kisaran minangka conto.
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 () ngasilake obyek saka sawetara jinis wiwit Python 3.
Elinga yen sanajan istilah “konversi” digunakake kanggo penak, obyek anyar bener-bener digawe, lan obyek asli tetep utuh.
Nggawe dhaptar:list()
Nalika obyek iterable kayata tuple ditemtokake minangka argumen kanggo dhaftar (), dhaftar karo unsur sing kui.
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'>
Ngasilake tuple:tuple()
Nalika obyek iterable kayata dhaftar kasebut minangka argumen kanggo tuple (), tuple karo unsur sing kui.
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'>
Nambah utawa ngganti unsur tuple
Tuple ora bisa diganti (ora bisa dianyari), dadi unsur ora bisa diganti utawa dibusak. Nanging, tuple karo unsur diganti utawa dibusak bisa dipikolehi kanthi nggunakake dhaftar () kanggo nggawe dhaptar, ngganti utawa mbusak unsur, lan banjur nggunakake tuple () maneh.