คุณสามารถสร้าง list ก่อน แล้วเปลี่ยนค่าที่ต้องการ แล้วสุดท้ายแปลงเป็น tuple หากต้องการสร้าง non-literal python tuple ตัวอย่างเช่น:
def create_non_literal_tuple(a, b, c):
x = [1] * a
x[c] = b
return tuple(x)
create_non_literal_tuple(6, 0, 2)
ผลลัพธ์:
(1, 1, 0, 1, 1, 1)
มี 0 ที่ตำแหน่ง 2 ของอาร์เรย์ยาว 6