आप पहले एक लिस्ट बना सकते हैं फिर उस सिंगल वैल्यू को बदलें जिसे आप बदलना चाहते हैं, फिर अंत में यदि आप नॉन-लिटरल पायथन टुपल बनाना चाहते हैं तो उसे टुपल में कन्वर्ट करें। उदाहरण के लिए:
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)
लंबाई 6 की ऐरे में पोजिशन 2 पर 0।