私はリストを取り込んで内容に基づいて異なる文字列を追加するfor-loopを作ろうとしています。これは私が持っているものです。forループはリストに追加されません
for person in hugelist:
if person[4]=="[b]" and person[5]=="[b]" in person:
person.append("tn")
elif person[4] == "[b]" and person[5]== "[n]" in person:
person.append("fp")
elif person[4] == "[n]" and person[5]== "[b]" in person:
person.append("fn")
elif person[4] == "[n]" and person[5] == "[n]" in person:
person.append("tp")
else:
person.append("N/A")
それがないすべては、私は他の最後を無効にした場合、それがすべてでは何も追加しません、すべてのリストにN/A
を追加しています。私は間違って何をしていますか?私はそれがそうで[b], [b]
としてリストに"tn"
を追加したい
[['1', 'R2_3_3_2_0Y0.pct', '1355', '[n]', '[n]', '0'],
['2', 'R3_4_3_2_90Y150.pct', '2079', '[n]', '[n]', '150'],
['3', '2_4_4_2_0Y150.pct', '1834', '[b]', '[b]', '150'],
['4', '3_3_3_2_0Y100.pct', '4780', '[b]', '[b]', '100'],
['5', '3_3_3_3_90Y50.pct', '1685', '[b]', '[b]', '50'],
['6', 'R2_4_4_2_0Y50.pct', '1237', '[n]', '[n]', '50']]
:私が働いているファイルの
サンプルテキスト。あなたはif..elif
であなたのインデックスを変更し、それがうまくいく、その後in person
を削除した場合
'人[5] == "B" のいずれか' true'を、または 'false'のがperson''内にあるかどうかをチェックします。 –
人のサンプル内容を見せてください! – Raptor
ここには貼り付けないでください。質問の一部を適切な書式で編集してください。私たちはそれを読むことはできません。 – roganjosh