পাইথন: টিপলস / অভিধান হিসাবে কীগুলি নির্বাচন করুন, নির্বাচন করুন বাছাই করুন


104

ধরুন আমার কাছে বিভিন্ন রঙের ফলের পরিমাণ রয়েছে, যেমন, 24 নীল কলা, 12 সবুজ আপেল, 0 নীল স্ট্রবেরি এবং আরও অনেক কিছু। আমি এগুলিকে পাইথনের এমন একটি ডেটা স্ট্রাকচারে সংগঠিত করতে চাই যা সহজ নির্বাচন এবং বাছাইয়ের সুযোগ দেয়। আমার ধারণা ছিল এগুলি কী হিসাবে টিপলস সহ একটি অভিধানে রাখা, উদাহরণস্বরূপ,

{ ('banana',    'blue' ): 24,
  ('apple',     'green'): 12,
  ('strawberry','blue' ): 0,
  ...
}

বা এমনকি অভিধান, উদাহরণস্বরূপ,

{ {'fruit': 'banana',    'color': 'blue' }: 24,
  {'fruit': 'apple',     'color': 'green'}: 12,
  {'fruit': 'strawberry','color': 'blue' }: 0,
  ...
}

আমি উদাহরণস্বরূপ, সমস্ত নীল ফলের বা সমস্ত রঙের কলাগুলির একটি তালিকা পুনরুদ্ধার করতে চাই, বা ফলের নামে এই অভিধানটি বাছাই করতে চাই। এটি একটি পরিষ্কার উপায়ে করার উপায় আছে?

এটি ভালভাবে হতে পারে যে কী হিসাবে টিউপস সহ অভিধানগুলি এই পরিস্থিতিটি পরিচালনা করার উপযুক্ত উপায় নয় ।

সমস্ত পরামর্শ স্বাগত!


26
দেখে মনে হচ্ছে আপনি কোনও ডাটাবেস চান ...
অ্যাডাম রোজেনফিল্ড

4
আপনি এই মানগুলির বিভিন্ন সংগ্রহের সমন্বয়ের চেষ্টা করার চেয়ে এই ডেটা মডেল করার জন্য ক্লাসাস সংজ্ঞায়িত করার চেয়ে সেরা
হবেন

2
@ অ্যাডামরোসনফিল্ড সম্ভবত তিনি একটি তৈরি করছেন।
অধ্যাপক ফ্যালকেন

কেবল এটি যুক্ত করতে চেয়েছিলাম যে অভিধানটি হ্যাশেবল নয় তাই আপনার যেখানে জিজ্ঞাসা করা দ্বিতীয় বাক্য গঠন সম্ভব নয় কারণ fruit 'ফল': 'কলা', 'রঙ': 'নীল'} যা অভিধান হিসাবে কী হিসাবে ব্যবহার করা যায় না অন্য অভিধানের জন্য এটি কোনও টাইপ-এরর সৃষ্টি করতে পারে: অপ্রয়োজনীয় টাইপ: 'ডিক'।
epeleg

উত্তর:


147

ব্যক্তিগতভাবে, পাইথন সম্পর্কে আমি যে জিনিসগুলি পছন্দ করি তার মধ্যে একটি হ'ল টিউপল-ডিক সংমিশ্রণ। আপনার এখানে যা আছে তা কার্যকরভাবে একটি 2 ডি অ্যারে (যেখানে x = ফলের নাম এবং y = রঙ), এবং আমি সাধারণত 2 ডি অ্যারে প্রয়োগের জন্য টিপলস ডিক্টের সমর্থক, কমপক্ষে যখন numpyকোনও ডেটাবেস যেমন আরও উপযুক্ত না হয় তখন । সুতরাং সংক্ষেপে, আমি মনে করি আপনি একটি ভাল পদ্ধতির পেয়েছেন।

মনে রাখবেন যে আপনি অতিরিক্ত কিছু কাজ না করে ডিকের কী হিসাবে ডিক্ট ব্যবহার করতে পারবেন না, সুতরাং এটি খুব ভাল সমাধান নয়।

এটি বলেছে, আপনারও নেমটুপল () বিবেচনা করা উচিত । এইভাবে আপনি এটি করতে পারেন:

>>> from collections import namedtuple
>>> Fruit = namedtuple("Fruit", ["name", "color"])
>>> f = Fruit(name="banana", color="red")
>>> print f
Fruit(name='banana', color='red')
>>> f.name
'banana'
>>> f.color
'red'

এখন আপনি আপনার ফলের হিসাব ডিক ব্যবহার করতে পারেন:

>>> fruitcount = {Fruit("banana", "red"):5}
>>> fruitcount[f]
5

অন্যান্য কৌশল:

>>> fruits = fruitcount.keys()
>>> fruits.sort()
>>> print fruits
[Fruit(name='apple', color='green'), 
 Fruit(name='apple', color='red'), 
 Fruit(name='banana', color='blue'), 
 Fruit(name='strawberry', color='blue')]
>>> fruits.sort(key=lambda x:x.color)
>>> print fruits
[Fruit(name='banana', color='blue'), 
 Fruit(name='strawberry', color='blue'), 
 Fruit(name='apple', color='green'), 
 Fruit(name='apple', color='red')]

প্রতিধ্বনিযুক্ত চামুলিগ, একটি ফলের সব রঙের একটি তালিকা পেতে, আপনাকে কীগুলি ফিল্টার করতে হবে, অর্থাত্‍

bananas = [fruit for fruit in fruits if fruit.name=='banana']

# সেন্ডারেল আপনি অন্য উত্তরের মন্তব্য হিসাবে লিখেছিলেন "তবে আমার অন্ত্রের অনুভূতি হ'ল ওপি'র প্রয়োজনের জন্য একটি ডাটাবেসকে ওভারকিল করা হয়;"; সুতরাং আপনি একটি নেমডুপল সাবক্লাস তৈরি করতে পছন্দ করেন। ক্লাসের উদাহরণগুলি কী কী যদি তাদের নিজস্ব সরঞ্জাম দিয়ে মাইক্রো-ডাটাবেসগুলি ডেটা প্রক্রিয়া করার জন্য না করে?
আইকোম

আমি কি সেই সাথে এক্সট্র্যাক্ট সাবলিস্টগুলি থেকে পেতে পারি name='banana'?
নিকো Schlömer

2
চিমুলিগ যেমন উল্লেখ করেছে, আপনাকে কীগুলি ফিল্টার করতে হবে, অর্থাৎ bananas = filter(lambda fruit: fruit.name=='banana', fruits)বা bananas = [fruit for fruit in fruits if fruit.name=='banana']। এটি এমন একটি উপায় যার মধ্যে নেস্টেড ডিক্টগুলি সম্ভাব্যভাবে আরও দক্ষ; আপনার ডেটা ব্যবহারের পরিকল্পনা করার উপায়গুলি এগুলিই নেমে আসে।
প্রেরক

নামের টিপলে আরও কী যুক্ত করা কি জিনিসগুলি আরও সহজ করে তুলবে? আমি বলব একটি নতুন বৈশিষ্ট্য যুক্ত করুনcount
ওপেনরিজাল

18

আপনার সেরা বিকল্পটি আপনার কাছে যা রয়েছে তা মডেল করার জন্য একটি সহজ ডেটা স্ট্রাকচার তৈরি করা হবে। তারপরে আপনি এই বিষয়গুলি একটি সাধারণ তালিকায় সংরক্ষণ করতে পারেন এবং আপনার ইচ্ছামত যেকোনভাবে বাছাই / পুনরুদ্ধার করতে পারেন।

এই ক্ষেত্রে, আমি নিম্নলিখিত ক্লাসটি ব্যবহার করব:

class Fruit:
    def __init__(self, name, color, quantity): 
        self.name = name
        self.color = color
        self.quantity = quantity

    def __str__(self):
        return "Name: %s, Color: %s, Quantity: %s" % \
     (self.name, self.color, self.quantity)

তারপরে আপনি কেবল "ফল" উদাহরণগুলি নির্মাণ করতে পারেন এবং সেগুলিকে একটি তালিকায় যুক্ত করতে পারেন, যেমন নীচের পদ্ধতিতে দেখানো হয়েছে:

fruit1 = Fruit("apple", "red", 12)
fruit2 = Fruit("pear", "green", 22)
fruit3 = Fruit("banana", "yellow", 32)
fruits = [fruit3, fruit2, fruit1] 

সাধারণ তালিকাটি fruitsঅনেক সহজ, কম বিভ্রান্তিকর এবং আরও ভাল রক্ষণাবেক্ষণ করা হবে।

ব্যবহারের কয়েকটি উদাহরণ:

প্রদত্ত কোড স্নিপেট অনুসরণ করার পরে নীচের সমস্ত ফলাফল ফলাফল:

for fruit in fruits:
    print fruit

অরসোর্টড তালিকা:

প্রদর্শন করা হয়:

Name: banana, Color: yellow, Quantity: 32
Name: pear, Color: green, Quantity: 22
Name: apple, Color: red, Quantity: 12

নাম অনুসারে বর্ণানুক্রমিকভাবে সাজানো:

fruits.sort(key=lambda x: x.name.lower())

প্রদর্শন করা হয়:

Name: apple, Color: red, Quantity: 12
Name: banana, Color: yellow, Quantity: 32
Name: pear, Color: green, Quantity: 22

পরিমাণ অনুসারে বাছাই করা:

fruits.sort(key=lambda x: x.quantity)

প্রদর্শন করা হয়:

Name: apple, Color: red, Quantity: 12
Name: pear, Color: green, Quantity: 22
Name: banana, Color: yellow, Quantity: 32

যেখানে রঙ == লাল:

red_fruit = filter(lambda f: f.color == "red", fruits)

প্রদর্শন করা হয়:

Name: apple, Color: red, Quantity: 12

17

ডাটাবেস, ডিক্টের ডিক, অভিধানের তালিকার অভিধান, নাম টুপল (এটি একটি সাবক্লাস), স্ক্লাইট, রিন্ডন্ডেন্সি ... আমি আমার চোখকে বিশ্বাস করি না। আর কি ?

"এটি ভালভাবে হতে পারে যে কী হিসাবে টিউপলসের সাথে অভিধানগুলি এই পরিস্থিতিটি পরিচালনা করার উপযুক্ত উপায় নয়" "

"আমার অন্ত্র অনুভূতি হ'ল যে কোনও ডেটাবেস অপের প্রয়োজনের জন্য ওভারকিল করে;"

হ্যাঁ! আমি ভাবি

সুতরাং, আমার মতে, টিউপসগুলির একটি তালিকা যথেষ্ট পরিমাণে যথেষ্ট:

from operator import itemgetter

li = [  ('banana',     'blue'   , 24) ,
        ('apple',      'green'  , 12) ,
        ('strawberry', 'blue'   , 16 ) ,
        ('banana',     'yellow' , 13) ,
        ('apple',      'gold'   , 3 ) ,
        ('pear',       'yellow' , 10) ,
        ('strawberry', 'orange' , 27) ,
        ('apple',      'blue'   , 21) ,
        ('apple',      'silver' , 0 ) ,
        ('strawberry', 'green'  , 4 ) ,
        ('banana',     'brown'  , 14) ,
        ('strawberry', 'yellow' , 31) ,
        ('apple',      'pink'   , 9 ) ,
        ('strawberry', 'gold'   , 0 ) ,
        ('pear',       'gold'   , 66) ,
        ('apple',      'yellow' , 9 ) ,
        ('pear',       'brown'  , 5 ) ,
        ('strawberry', 'pink'   , 8 ) ,
        ('apple',      'purple' , 7 ) ,
        ('pear',       'blue'   , 51) ,
        ('chesnut',    'yellow',  0 )   ]


print set( u[1] for u in li ),': all potential colors'
print set( c for f,c,n in li if n!=0),': all effective colors'
print [ c for f,c,n in li if f=='banana' ],': all potential colors of bananas'
print [ c for f,c,n in li if f=='banana' and n!=0],': all effective colors of bananas'
print

print set( u[0] for u in li ),': all potential fruits'
print set( f for f,c,n in li if n!=0),': all effective fruits'
print [ f for f,c,n in li if c=='yellow' ],': all potential fruits being yellow'
print [ f for f,c,n in li if c=='yellow' and n!=0],': all effective fruits being yellow'
print

print len(set( u[1] for u in li )),': number of all potential colors'
print len(set(c for f,c,n in li if n!=0)),': number of all effective colors'
print len( [c for f,c,n in li if f=='strawberry']),': number of potential colors of strawberry'
print len( [c for f,c,n in li if f=='strawberry' and n!=0]),': number of effective colors of strawberry'
print

# sorting li by name of fruit
print sorted(li),'  sorted li by name of fruit'
print

# sorting li by number 
print sorted(li, key = itemgetter(2)),'  sorted li by number'
print

# sorting li first by name of color and secondly by name of fruit
print sorted(li, key = itemgetter(1,0)),'  sorted li first by name of color and secondly by name of fruit'
print

ফলাফল

set(['blue', 'brown', 'gold', 'purple', 'yellow', 'pink', 'green', 'orange', 'silver']) : all potential colors
set(['blue', 'brown', 'gold', 'purple', 'yellow', 'pink', 'green', 'orange']) : all effective colors
['blue', 'yellow', 'brown'] : all potential colors of bananas
['blue', 'yellow', 'brown'] : all effective colors of bananas

set(['strawberry', 'chesnut', 'pear', 'banana', 'apple']) : all potential fruits
set(['strawberry', 'pear', 'banana', 'apple']) : all effective fruits
['banana', 'pear', 'strawberry', 'apple', 'chesnut'] : all potential fruits being yellow
['banana', 'pear', 'strawberry', 'apple'] : all effective fruits being yellow

9 : number of all potential colors
8 : number of all effective colors
6 : number of potential colors of strawberry
5 : number of effective colors of strawberry

[('apple', 'blue', 21), ('apple', 'gold', 3), ('apple', 'green', 12), ('apple', 'pink', 9), ('apple', 'purple', 7), ('apple', 'silver', 0), ('apple', 'yellow', 9), ('banana', 'blue', 24), ('banana', 'brown', 14), ('banana', 'yellow', 13), ('chesnut', 'yellow', 0), ('pear', 'blue', 51), ('pear', 'brown', 5), ('pear', 'gold', 66), ('pear', 'yellow', 10), ('strawberry', 'blue', 16), ('strawberry', 'gold', 0), ('strawberry', 'green', 4), ('strawberry', 'orange', 27), ('strawberry', 'pink', 8), ('strawberry', 'yellow', 31)]   sorted li by name of fruit

[('apple', 'silver', 0), ('strawberry', 'gold', 0), ('chesnut', 'yellow', 0), ('apple', 'gold', 3), ('strawberry', 'green', 4), ('pear', 'brown', 5), ('apple', 'purple', 7), ('strawberry', 'pink', 8), ('apple', 'pink', 9), ('apple', 'yellow', 9), ('pear', 'yellow', 10), ('apple', 'green', 12), ('banana', 'yellow', 13), ('banana', 'brown', 14), ('strawberry', 'blue', 16), ('apple', 'blue', 21), ('banana', 'blue', 24), ('strawberry', 'orange', 27), ('strawberry', 'yellow', 31), ('pear', 'blue', 51), ('pear', 'gold', 66)]   sorted li by number

[('apple', 'blue', 21), ('banana', 'blue', 24), ('pear', 'blue', 51), ('strawberry', 'blue', 16), ('banana', 'brown', 14), ('pear', 'brown', 5), ('apple', 'gold', 3), ('pear', 'gold', 66), ('strawberry', 'gold', 0), ('apple', 'green', 12), ('strawberry', 'green', 4), ('strawberry', 'orange', 27), ('apple', 'pink', 9), ('strawberry', 'pink', 8), ('apple', 'purple', 7), ('apple', 'silver', 0), ('apple', 'yellow', 9), ('banana', 'yellow', 13), ('chesnut', 'yellow', 0), ('pear', 'yellow', 10), ('strawberry', 'yellow', 31)]   sorted li first by name of color and secondly by name of fruit

1
হাই, আমি আপনার সমাধানটি পছন্দ করি তবে এটি অপারেশন জটিলতার সমস্যার সমাধান করে না। সমস্ত অনুসন্ধানের ধরনগুলি তালিকা আকারে লাইনার (O (n)) are এটা তোলে অর্থে যে ওপি কিছু ক্রিয়ার হতে চেয়েছিলেন করতে হবে যখন দ্রুত তারপর অন্যদের (যেমন পেয়ে হলুদ কলা গণনা কিছু যে আমি হে মধ্যে সম্ভব হতে আশা করবে (1 হবে)।
epeleg

13

এই অভিধানে আপনার ব্যবহার করা উচিত সম্ভবত একটি অভিধান নয়। আরও একটি পূর্ণ বৈশিষ্ট্যযুক্ত লাইব্রেরি একটি ভাল বিকল্প হবে। সম্ভবত একটি বাস্তব ডাটাবেস। সবচেয়ে সহজ হবে স্ক্লাইট । আপনি একটি ফাইলের পরিবর্তে ': মেমরি:' স্ট্রিংয়ের মধ্যে দিয়ে পুরো জিনিসটি মেমোরিতে রাখতে পারেন।

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

আপনি নিজের প্রথম উদাহরণটি দিয়ে d = {('apple', 'red') : 4}এটি করতে পারেন , তবে আপনি যা চান তা জিজ্ঞাসা করা খুব কঠিন হবে। আপনার এই জাতীয় কিছু করা দরকার:

#find all apples
apples = [d[key] for key in d.keys() if key[0] == 'apple']

#find all red items
red = [d[key] for key in d.keys() if key[1] == 'red']

#the red apple
redapples = d[('apple', 'red')]

4
আমি এই উত্তরটি কমিয়ে দিয়েছি এবং করব না, কারণ বড় আকারের স্কেলের ডাটাবেসগুলি (স্পষ্টতই!) যাওয়ার সবচেয়ে ভাল উপায়। তবে আমার অন্ত্র অনুভূতিটি হ'ল যে কোনও ডেটাবেস অপের প্রয়োজনের জন্য ওভারকিল করে; সম্ভবত যে ডাউনটোট ব্যাখ্যা করে?
প্রেরক

4

টিপলস হিসাবে কীগুলি সহ, আপনি কেবলমাত্র প্রদত্ত দ্বিতীয় উপাদান দিয়ে কীগুলি ফিল্টার করুন এবং এটি বাছাই করুন:

blue_fruit = sorted([k for k in data.keys() if k[1] == 'blue'])
for k in blue_fruit:
  print k[0], data[k] # prints 'banana 24', etc

বাছাই কাজ করে কারণ টিপলগুলিতে প্রাকৃতিক ক্রম থাকে যদি তাদের উপাদানগুলির প্রাকৃতিক ক্রম থাকে।

বরং পূর্ণ-পরিসরে অবজেক্ট হিসাবে কীগুলি দিয়ে আপনি কেবল ফিল্টার করুন k.color == 'blue'

আপনি কী হিসাবে সত্যই ডিক্ট ব্যবহার করতে পারবেন না তবে আপনি এর মতো সরল ক্লাস তৈরি করতে class Foo(object): passএবং ফ্লাইতে এর সাথে কোনও বৈশিষ্ট্য যুক্ত করতে পারেন:

k = Foo()
k.color = 'blue'

এই দৃষ্টান্তগুলি ডিক কী হিসাবে পরিবেশন করতে পারে তবে তাদের পরিবর্তনের বিষয়ে সাবধান!


3

আপনার কাছে একটি অভিধান থাকতে পারে যেখানে এন্ট্রিগুলি অন্যান্য অভিধানের একটি তালিকা:

fruit_dict = dict()
fruit_dict['banana'] = [{'yellow': 24}]
fruit_dict['apple'] = [{'red': 12}, {'green': 14}]
print fruit_dict

আউটপুট:

{'কলা': [yellow 'হলুদ': 24}], 'আপেল': [red 'লাল': 12}, green 'সবুজ': 14}]}

সম্পাদনা: ইউমিরো যেমন উল্লেখ করেছেন, আপনি অভিধানের একটি অভিধান ব্যবহার করতে পারেন:

fruit_dict = dict()
fruit_dict['banana'] = {'yellow': 24}
fruit_dict['apple'] = {'red': 12, 'green': 14}
print fruit_dict

আউটপুট:

ban 'কলা': yellow 'হলুদ': 24}, 'আপেল': {'সবুজ': 14, 'লাল': 12}


2
অভিধানের তালিকার অভিধান? হয়তো অভিধানের অভিধানই যথেষ্ট হবে?
ইউরোমো

@ নিউমিরো: ধন্যবাদ, আপনি ঠিক বলেছেন, এবং এটি আমার আসল ধারণা ছিল। যাইহোক, আমি আসল উদাহরণটি কোডিংয়ের সময় এটিকে ডিক্টের তালিকাগুলির তালিকায় পরিণত করেছি। আমি dicts উদাহরণ একটি ডিক যোগ করেছি।
গ্রিনম্যাট

নেস্টেড অভিধানগুলি বিভ্রান্তিকর হতে থাকে। দয়া করে আমার উত্তরটি দেখুন
কুগা

@ কুগা: আমি একমত যে ডিক্টস ইত্যাদি ইত্যাদি বিভ্রান্ত করতে পারে। @ নিকোর প্রশ্নের জিজ্ঞাসা মত উত্তর দেওয়ার জন্য আমি কেবল একটি উদাহরণস্বরূপ উদাহরণ দিচ্ছি।
গ্রিনম্যাট

আমি ক্ষমা চেয়ে নিচ্ছি: আমি বোঝাতে চাইনি যে আপনার সমাধানটি ভুল; এটি পরিষ্কারভাবে কাজ করে এবং কিছু পরিস্থিতিতে এটি আদর্শ হতে পারে। আমি পরিস্থিতিটি নিয়ে আমার মতামত জানাতে চাই।
কুগা 21 শে

2

এই ধরণের ডেটা দক্ষতার সাথে একটি ট্রি-জাতীয় ডেটা কাঠামো থেকে টানা হয়। এটি দ্রুত বাছাইয়ের অনুমতি দেয়। মেমরি দক্ষতা যদিও দুর্দান্ত হতে পারে না।

একটি traditionalতিহ্যবাহী ট্রাই গাছের নোড হিসাবে শব্দের প্রতিটি অক্ষর সংরক্ষণ করে। তবে আপনার ক্ষেত্রে আপনার "বর্ণমালা" আলাদা। আপনি অক্ষরের পরিবর্তে স্ট্রিং সংরক্ষণ করছেন।

এটি দেখতে এরকম কিছু দেখাচ্ছে:

root:                Root
                     /|\
                    / | \
                   /  |  \     
fruit:       Banana Apple Strawberry
              / |      |     \
             /  |      |      \
color:     Blue Yellow Green  Blue
            /   |       |       \
           /    |       |        \
end:      24   100      12        0

এই লিঙ্কটি দেখুন: অজগরের মধ্যে trie


2

আপনি স্বাধীনভাবে দুটি কী ব্যবহার করতে চান, সুতরাং আপনার দুটি পছন্দ আছে:

  1. দুটি dicts সঙ্গে redundantly ডেটা সঞ্চয় {'banana' : {'blue' : 4, ...}, .... }এবং {'blue': {'banana':4, ...} ...}। তারপরে, অনুসন্ধান এবং বাছাই করা সহজ তবে আপনাকে নিশ্চিত করতে হবে যে আপনি ডিক্সগুলি একসাথে সংশোধন করেছেন।

  2. এটি কেবল একটি ডিক সংরক্ষণ করুন, এবং তারপরে এমন ফাংশনগুলি লিখুন যা তাদের উপরে পুনরাবৃত্তি করে:

    d = {'banana' : {'blue' : 4, 'yellow':6}, 'apple':{'red':1} }
    
    blueFruit = [(fruit,d[fruit]['blue']) if d[fruit].has_key('blue') for fruit in d.keys()]

আমার উত্তরের কোডটি কেন সঠিক ফর্ম্যাটে প্রদর্শিত হচ্ছে না তা আমি বুঝতে পারি না। আমি কোড হিসাবে শেষ দুটি লাইন সম্পাদনা এবং চিহ্নিত করার চেষ্টা করেছি, তবে এটি কার্যকর হয় না!
হাইব্যান্ডউইথথ

1
আপনি একটি সংখ্যাযুক্ত তালিকা তৈরি করেছেন এবং পার্সার কোডটির (ইন্টারেন্টেড 4 স্পেস) তালিকার দ্বিতীয় আইটেমটির ধারাবাহিকতা হিসাবে ব্যাখ্যা করছেন। মোট 8 টির জন্য কোডটিকে আরও 4 টি স্পেস যুক্ত করুন এবং পার্সার কোডটিকে কোড হিসাবে স্বীকৃতি দেবে এবং সঠিকভাবে ফর্ম্যাট করবে।
প্রেরক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.