[Python] عناصر الانقسام في قائمة في بيثون


Answers

myList = [i.split('\t')[0] for i in myList] 
Question

أعلم أن هذا سؤال أساسي ، لكنني جديد في الثعبان ولا أستطيع معرفة كيفية حلها.

لدي قائمة:

list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']

وأريد حذف "\ t" وكل شيء بعد ذلك. كنت أفكر في تقسيم كل عنصر في \ "t \" حتى أتمكن من حذف كل عنصر آخر في القائمة. ومع ذلك ، عندما أحاول القيام list[0:].split('\t') أحصل على AttributeError: لا يحتوي الكائن 'list' على أي سمة 'split'. حاولت أيضًا أن أجعل القائمة كاملة في سلسلة ، لكن ذلك جلب مجموعة كبيرة من المشاكل. سيكون موضع تقدير أي اقتراحات.




جرب التكرار من خلال كل عنصر من القائمة ، ثم تقسيمها على حرف علامة التبويب وإضافتها إلى قائمة جديدة.

for i in list:
    newList.append(i.split('\t')[0])