কম্পিউটার

পাইথনে Tuple ডেটা টাইপ


একটি টিপল হল আরেকটি সিকোয়েন্স ডেটা টাইপ যা তালিকার অনুরূপ। একটি টিপল কমা দ্বারা পৃথক করা বেশ কয়েকটি মান নিয়ে গঠিত। তালিকার বিপরীতে, তবে, টিপল বন্ধনীর মধ্যে আবদ্ধ থাকে।

উদাহরণ

তালিকা এবং টিপলগুলির মধ্যে প্রধান পার্থক্যগুলি হল:তালিকাগুলি বন্ধনী ( [ ] ) এ আবদ্ধ এবং তাদের উপাদান এবং আকার পরিবর্তন করা যেতে পারে, যখন টিপল বন্ধনী ( ( ) ) এ আবদ্ধ থাকে এবং আপডেট করা যায় না। 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

  1. ডেটা সায়েন্সে আর বনাম পাইথন

  2. কিভাবে JSON ডেটাকে পাইথন টিপলে রূপান্তর করবেন?

  3. পাইথনে একটি সিকোয়েন্স ডেটা টাইপ কি?

  4. পাইথন ডেটা টাইপ এবং টাইপ কনভার্সন