আমার একটি তালিকা আছে:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
\t
এই ফলাফলটি পেতে আমি কীভাবে এবং তার পরে সমস্ত কিছু মুছতে পারি :
['element1', 'element2', 'element3']
আমার একটি তালিকা আছে:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
\t
এই ফলাফলটি পেতে আমি কীভাবে এবং তার পরে সমস্ত কিছু মুছতে পারি :
['element1', 'element2', 'element3']
উত্তর:
কিছুটা এইরকম:
>>> l = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
>>> [i.split('\t', 1)[0] for i in l]
['element1', 'element2', 'element3']
তালিকার প্রতিটি উপাদান দিয়ে পুনরাবৃত্তি করার চেষ্টা করুন, তারপরে এটিকে ট্যাব অক্ষরে ভাগ করে একটি নতুন তালিকায় যুক্ত করুন।
for i in list:
newList.append(i.split('\t')[0])
পরিবর্তনশীল নাম হিসাবে তালিকাটি ব্যবহার করবেন না। আপনি নিম্নলিখিত কোডটি একবার দেখে নিতে পারেন:
clist = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847', 'element5']
clist = [x[:x.index('\t')] if '\t' in x else x for x in clist]
বা ইন-প্লেস এডিটিং:
for i,x in enumerate(clist):
if '\t' in x:
clist[i] = x[:x.index('\t')]
বৈশিষ্ট্য নিষ্কাশনের জন্য আমাকে একটি তালিকা দুটি ভাগে ভাগ করতে হয়েছিল এলটি, এলসি:
ltexts = ((df4.ix[0:,[3,7]]).values).tolist()
random.shuffle(ltexts)
featsets = [(act_features((lt)),lc)
for lc, lt in ltexts]
def act_features(atext):
features = {}
for word in nltk.word_tokenize(atext):
features['cont({})'.format(word.lower())]=True
return features