python - পাইথন মধ্যে tuple তালিকা পরিবর্তন করুন




3 Answers

এটা সূক্ষ্ম কাজ করা উচিত। একটি পরিবর্তনশীল নাম হিসাবে tuple , list বা অন্যান্য বিশেষ নাম ব্যবহার করবেন না। এটা সম্ভবত আপনার সমস্যার কারণ কি।

>>> l = [4,5,6]
>>> tuple(l)
(4, 5, 6)

আমি একটি tuple একটি তালিকা রূপান্তর করার চেষ্টা করছি।

যখন আমি এটি গুগল করি, আমি অনেকগুলি উত্তর অনুরূপ খুঁজে পাই:

l = [4,5,6]
tuple(l)

কিন্তু যদি আমি তা করি তবে এই ত্রুটি বার্তাটি পাই:

TypeError: 'tuple' বস্তু কলযোগ্য নয়

আমি কিভাবে এই সমস্যা ঠিক করতে পারবো?




আপনি এই মত কিছু করতে পারে:

>>> tuple = 45, 34  # You used `tuple` as a variable here
>>> tuple
(45, 34)
>>> l = [4, 5, 6]
>>> tuple(l)   # Will try to invoke the variable `tuple` rather than tuple type.

Traceback (most recent call last):
  File "<pyshell#10>", line 1, in <module>
    tuple(l)
TypeError: 'tuple' object is not callable
>>>
>>> del tuple  # You can delete the object tuple created earlier to make it work
>>> tuple(l)
(4, 5, 6)

এখানে সমস্যা হচ্ছে ... যেহেতু আপনি একটি tuple পরিবর্তনশীল tuple (45, 34) আগে tuple (45, 34) রাখার জন্য ব্যবহার করেছেন ... তাই, এখন tuple এখন টাইপের টাইপের একটি object ...

এটি আর একটি type এবং তাই, এটি আর Callable

আপনার পরিবর্তনশীল নাম হিসাবে কোনও অন্তর্নির্মিত প্রকার ব্যবহার করবেন না ... আপনার কাছে অন্য কোনও নাম ব্যবহার করতে হবে। পরিবর্তে আপনার পরিবর্তনশীল জন্য কোনো ইচ্ছাকৃত নাম ব্যবহার করুন ...




আমি অনেক উত্তর আপ টু ডেট এবং সঠিক উত্তর দেওয়া কিন্তু উত্তর স্ট্যাক কিছু নতুন যোগ হবে।

পাইথনে এই কাজ করার অসীম উপায় রয়েছে, এখানে কিছু উদাহরণ রয়েছে
সাধারণ উপায়

>>> l= [1,2,"","pytho"]
>>> l
[1, 2, '', 'pytho']
>>> tup = tuple(l)
>>> type(tup)
>>> tup = tuple(l)
>>> type(tup)
<type 'tuple'>
>>> type(tup)
<type 'tuple'>
>>> tup
(1, 2, '', 'pytho')

ভালো রাস্তা বা পন্থা

>>>tuple(item for item in l)
(1, 2, '', 'pytho')

Tuple মনে রাখা অপরিহার্য, মূল্যবান কিছু সংরক্ষণ করার জন্য ব্যবহৃত। উদাহরণস্বরূপ পাসওয়ার্ড, কী বা হ্যাশ tuples বা অভিধানে সংরক্ষিত হয়। যদি ছুরি প্রয়োজন হয় কেন আপেল কাটা তলোয়ার ব্যবহার। বিজ্ঞতার সাথে এটি ব্যবহার করুন, আপনার প্রোগ্রাম কার্যকর করতে হবে।




Related

python python-2.7 tuples