嗨我想從我的列表中刪除strip換行符並獲取每個元素的第三個單詞。我正在使用split和rstrip。這是我的代碼:Python rstrip和split
# obtain just compound ids from list
just_compound_id = []
for line in final_list:
split_file = line.split(' ')
split_file = line.rstrip()
just_compound_id.append(split_file[2])
print(just_compound_id)
,但我得到一個非常奇怪的輸出,這樣的事情
['I']
['I', 'I']
['I', 'I', 'I']
['I', 'I', 'I', 'I']
['I', 'I', 'I', 'I', 'I']
**編輯
這是我輸入
['UNIQUE-ID - ASN\n', 'UNIQUE-ID - D-GLT\n', 'UNIQUE-ID - 4-AMINO-
BUTYRATE\n', 'UNIQUE-ID - CPD-8569\n', 'UNIQUE-ID - CPD-17095\n', 'UNIQUE-ID
- CPD-17880\n', 'UNIQUE-ID - GLY\n', 'UNIQUE-ID - CPD-18298\n', 'UNIQUE-ID -
D-SERINE\n', 'UNIQUE-ID - ACETYLCHOLINE\n', 'UNIQUE-ID - DOPAMINE\n',
'UNIQUE-ID - SEROTONIN\n', 'UNIQUE-ID - HISTAMINE\n', 'UNIQUE-ID -
PHENYLETHYLAMINE\n', 'UNIQUE-ID - TYRAMINE\n', 'UNIQUE-ID - CPD-58\n',
'UNIQUE-ID - 1-4-HYDROXYPHENYL-2-METHYLAMINOETHAN\n', 'UNIQUE-ID -
TRYPTAMINE\n']
請給出您的輸入示例。此外,分裂之前,rstrip()。 –
你真的想重寫'split_file'嗎? :) –
所以,我改變了順序(順便說一句,爲什麼strip之前必須分裂?)。但我仍然沒有從列表中刪除\ n – StudentOIST