Masalah utama dalam mengonversi input string menjadi tupel bersarang adalah bahwa representasi string dari tupel dapat berbeda dari struktur tupel bersarang yang sebenarnya. Hal ini dapat menyebabkan kesalahan saat mencoba mengakses atau memodifikasi data di tuple bersarang.
tuple1 = ('a', 'b', 'c')
tuple2 = ('d', 'e', 'f')
tuple3 = ('g', 'h', 'i')
nested_tuple = (tuple1, tuple2, tuple3)
print(nested_tuple)
Kode ini membuat tiga tupel, masing-masing berisi tiga elemen. Itu kemudian membuat tupel keempat, nested_tuple, yang berisi tiga tupel sebelumnya sebagai elemennya. Akhirnya, ia mencetak nested_tuple.
Tupel bersarang
Tuple bersarang adalah tuple yang terkandung di dalam tuple lain. Tuple pertama disebut outer tuple dan tuple kedua disebut inner tuple.
Misalnya, kode berikut membuat tuple bersarang bernama "t1" yang berisi nilai "1" dan "2":
t1 = (1, 2)