একটি টিপল হল আরেকটি সিকোয়েন্স ডেটা টাইপ যা তালিকার অনুরূপ। একটি টিপল কমা দ্বারা পৃথক করা বেশ কয়েকটি মান নিয়ে গঠিত। তালিকার বিপরীতে, তবে, টিপল বন্ধনীর মধ্যে আবদ্ধ থাকে।
উদাহরণ
তালিকা এবং টিপলগুলির মধ্যে প্রধান পার্থক্যগুলি হল:তালিকাগুলি বন্ধনী ( [ ] ) এ আবদ্ধ এবং তাদের উপাদান এবং আকার পরিবর্তন করা যেতে পারে, যখন টিপল বন্ধনী ( ( ) ) এ আবদ্ধ থাকে এবং আপডেট করা যায় না। Tuples কে Only-read হিসেবে ভাবা যেতে পারে তালিকা যেমন −
#!/usr/bin/python tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john') print tuple # Prints complete list print tuple[0] # Prints first element of the list print tuple[1:3] # Prints elements starting from 2nd till 3rd print tuple[2:] # Prints elements starting from 3rd element print tinytuple * 2 # Prints list two times print tuple + tinytuple # Prints concatenated lists
আউটপুট
এটি নিম্নলিখিত ফলাফল তৈরি করে -
('abcd', 786, 2.23, 'john', 70.2) abcd (786, 2.23) (2.23, 'john', 70.2) (123, 'john', 123, 'john') ('abcd', 786, 2.23, 'john', 70.2, 123, 'john')
নিম্নলিখিত কোড টিপল এর সাথে অবৈধ, কারণ আমরা একটি টিপল আপডেট করার চেষ্টা করেছি, যা অনুমোদিত নয়। অনুরূপ ক্ষেত্রে তালিকার সাথে সম্ভব −
#!/usr/bin/python tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] tuple[2] = 1000 # Invalid syntax with tuple list[2] = 1000 # Valid syntax with list