প্রশ্ন ট্যাগ «list-comprehension»

একটি সিনট্যাকটিক কনস্ট্রাক্ট যা গাণিতিক সেট-বিল্ডার নোটেশনের অনুরূপ শৈলীতে তালিকা তৈরির জন্য একটি সংক্ষিপ্ত পথ সরবরাহ করে। যেহেতু বেশ কয়েকটি ভাষা তালিকা উপলব্ধি সমর্থন করে, তাই দয়া করে এই ট্যাগটি কোনও প্রোগ্রামিং ভাষার ট্যাগের সাথে ব্যবহার করুন।

7
পাইথন ভিতরে তালিকা বোধগম্য গণনা ব্যবহার করে
ধরুন আমার কাছে এর মতো একটি তালিকা রয়েছে: mylist = ["a","b","c","d"] তাদের সূচক সহ মানগুলি মুদ্রিত করতে আমি পাইথনের enumerateফাংশনটি এর মতো ব্যবহার করতে পারি >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 c 3 d >>> এখন, যখন আমি এটির ভিতরে এটি ব্যবহার …

6
কীভাবে একটি তালিকা বোঝার ব্যতিক্রমগুলি পরিচালনা করবেন?
পাইথনে আমার কিছু তালিকা উপলব্ধি রয়েছে যাতে প্রতিটি পুনরাবৃত্তি একটি ব্যতিক্রম ছুঁড়ে ফেলতে পারে। উদাহরণস্বরূপ , যদি আমার কাছে থাকে: eggs = (1,3,0,3,2) [1/egg for egg in eggs] আমি ZeroDivisionErrorতৃতীয় উপাদান একটি ব্যতিক্রম পাবেন । আমি কীভাবে এই ব্যতিক্রমটি পরিচালনা করতে পারি এবং তালিকার বোধগম্যতা চালিয়ে যেতে পারি? আমি একমাত্র …

6
বোধগম্যতার পরেও তালিকা বোধগম্যতা পুনরায় নামকরণ করে। এটা কী ঠিক?
বোধগম্যতার সাথে স্কোপিংয়ের সাথে কিছু অপ্রত্যাশিত ইন্টারঅ্যাকশন হচ্ছে। এটা কি প্রত্যাশিত আচরণ? আমি একটি পদ্ধতি পেয়েছি: def leave_room(self, uid): u = self.user_by_id(uid) r = self.rooms[u.rid] other_uids = [ouid for ouid in r.users_by_id.keys() if ouid != u.uid] other_us = [self.user_by_id(uid) for uid in other_uids] r.remove_user(uid) # OOPS! uid has been re-bound …

10
পাইথোনিক উপায় তালিকা আইটেম মুদ্রণ
পাইথন তালিকায় সমস্ত বস্তু মুদ্রণের আরও ভাল উপায় আছে কিনা তা আমি জানতে চাই: myList = [Person("Foo"), Person("Bar")] print("\n".join(map(str, myList))) Foo Bar আমি এইভাবে পড়েছি আসলেই ভাল নয়: myList = [Person("Foo"), Person("Bar")] for p in myList: print(p) এখানে কি কিছু নেই: print(p) for p in myList তা না হলে আমার …

7
পার্শ্ব প্রতিক্রিয়াগুলির জন্য তালিকা বোঝার ব্যবহার করা কি পাইথোনিক?
এমন কোনও ফাংশন সম্পর্কে চিন্তা করুন যা আমি এর পার্শ্ব প্রতিক্রিয়াগুলির জন্য কল করছি, মানগুলি না ফেরানোর জন্য (যেমন স্ক্রিনে মুদ্রণ করা, জিইউআই আপডেট করা, কোনও ফাইলে মুদ্রণ করা ইত্যাদি)। def fun_with_side_effects(x): ...side effects... return y এখন, এই ফানকে কল করার জন্য তালিকার বোঝাপড়াটি ব্যবহার করা কি পাইথোনিক : [fun_with_side_effects(x) …

6
কীভাবে দু'টি ফ্রেম করবেন তালিকার বোধগম্যের অজগরটির জন্য
নীচে হিসাবে আমার দুটি তালিকা আছে tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] entriesএগুলি এলে আমি এন্ট্রিগুলি বের করতে চাই tags: result = [] for tag in tags: for entry in entries: if tag in entry: result.extend(entry) আমি কীভাবে একটি একক লাইন তালিকা অনুধাবন হিসাবে দুটি …

5
স্টেটমেন্টের সাথে বোধগম্য তালিকাবদ্ধ করুন
আমি 2 টি পুনরাবৃত্তের তুলনা করতে এবং আইটেমগুলি মুদ্রণ করতে চাই যা উভয় পুনরাবৃত্তিতে প্রদর্শিত হয়। >>> a = ('q', 'r') >>> b = ('q') # Iterate over a. If y not in b, print y. # I want to see ['r'] printed. >>> print([ y if y not in …

2
পান্ডায় লুপগুলি কি আসলেই খারাপ? আমার কখন যত্ন করা উচিত?
হয় forলুপ সত্যিই "খারাপ"? যদি তা না হয় তবে কোন পরিস্থিতিতে (গুলি) তারা আরও প্রচলিত "ভেক্টরাইজড" পদ্ধতির ব্যবহারের চেয়ে ভাল হবে? ঘ আমি "ভেক্টরাইজেশন" ধারণার সাথে পরিচিত, এবং কীভাবে পান্ডাস গণনার গতি বাড়ানোর জন্য ভেক্টরাইজড কৌশল ব্যবহার করে। ভেক্টরাইজড ফাংশনগুলি পুরো সিরিজ বা ডেটাফ্রেমের উপর ক্রিয়াকলাপ সম্প্রচারিত করে ডেটাগুলিতে প্রচলিত …

3
পাইথনের তালিকাগুলি বোঝার জন্য বা জেনারেটরের এক্সপ্রেশনগুলির জন্য লাইন ধারাবাহিকতা
আপনার কীভাবে খুব দীর্ঘ তালিকার বোঝাপড়াটি ভাঙ্গার কথা? [something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long] আমি কোথাও এটিও দেখেছি যে লোকেরা '\' লাইন ভাঙ্গার জন্য ব্যবহার অপছন্দ করে, তবে কেন বুঝতে পারে না। এর পিছনে কারণ কী?


6
তালিকা বোঝাপড়া: প্রতিটি আইটেমের জন্য দুটি (বা আরও) আইটেম ফিরিয়ে দেওয়া
একটি তালিকা বোঝার মধ্যে প্রতিটি আইটেমের জন্য 2 (বা আরও) আইটেম ফেরত দেওয়া সম্ভব? আমি যা চাই (উদাহরণ): [f(x), g(x) for x in range(n)] ফিরে আসা উচিত [f(0), g(0), f(1), g(1), ..., f(n-1), g(n-1)] সুতরাং, কোডের এই ব্লকটি প্রতিস্থাপন করার জন্য কিছু: result = list() for x in range(n): result.add(f(x)) …

3
পাইথন তালিকার উপলব্ধিতে আইটেম সূচকটি অ্যাক্সেস করা সম্ভব?
নিম্নলিখিত পাইথন কোডটি বিবেচনা করুন যা দিয়ে আমি list21 থেকে 3 অবধি সূচকগুলি সহ একটি নতুন সমস্ত আইটেম যুক্ত করেছি list1: for ind, obj in enumerate(list1): if 4 > ind > 0: list2.append(obj) তালিকার বোধগম্যতা ব্যবহার করে আপনি কীভাবে এটি লিখবেন, যদি গণনার মাধ্যমে সূচকগুলিতে আমার কোনও অ্যাক্সেস না থাকে? …

3
ব্যাকটিকস অজগর দোভাষী এর অর্থ কী: `সংখ্যা`
আমি তালিকা বোধগম্যতা নিয়ে ঘুরে বেড়াচ্ছি এবং আমি অন্য সাইটে এই ছোট্ট স্নিপেটটি পেরিয়ে এসেছি: return ''.join([`num` for num in xrange(loop_count)]) আমি কিছু মিনিট সময়টি বুঝতে পেরে ফাংশনটি (টাইপ করে) প্রতিলিপি করার চেষ্টা করেছিলাম `num`কিছুটা ব্রেক হয়ে গেছে। এই চরিত্রগুলিতে একটি বিবৃতি আবদ্ধ করা কি করে? যা আমি দেখতে পাচ্ছি …

10
আমি কীভাবে একটি লুপের জন্য অব্যবহৃত ভেরিয়েবল ঘোষণা করতে পারি?
আমার মতো যদি একটি তালিকা বোঝাপড়া থাকে (উদাহরণস্বরূপ): ['' for x in myList] কার্যকরভাবে একটি নতুন তালিকা তৈরি করা যাতে তালিকার প্রতিটি উপাদানগুলির জন্য খালি স্ট্রিং থাকে, আমি কখনই এটি ব্যবহার করি না x। এটি লেখার কোনও পরিষ্কার উপায় আছে যাতে আমাকে অব্যবহৃত xভেরিয়েবলটি ঘোষণা করতে হবে না ?

3
তালিকাগুলি বোঝার জন্য লুপের জন্য নেস্টেড
আমার যদি দুটি স্ট্রিং থাকে 'abc'এবং 'def'আমি লুপের জন্য দুটি ব্যবহার করে সেগুলির সমস্ত সংমিশ্রণ পেতে পারি: for j in s1: for k in s2: print(j, k) তবে আমি তালিকা বোধগম্যতা ব্যবহার করে এটি করতে সক্ষম হতে চাই। আমি অনেক উপায়ে চেষ্টা করেছি, তবে এটি কখনই অর্জন করতে পারেনি। কেউ …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.