print(AA, BB, CC)
>>> [0, 1, 2, 3, None, 5, 6, 7, 8, 9] ['q', 'w', 'e', None, 't', 'y'] [True, True, False, False, None]
という3つのリストがあるとする。
このときのNoneを'replace'に置換したい。
LL = [AA, BB, CC]
for L1 in LL:
L1 = [x if x != None else 'replace' for x in L1]
print(LL)
>>> [[0, 1, 2, 3, None, 5, 6, 7, 8, 9], ['q', 'w', 'e', None, 't', 'y'], [True, True, False, False, None]]
置換されない。
そこで,こうする。
LL = [AA, BB, CC]
for i in range(len(LL)):
LL[i] = [x if x != None else 'replace' for x in LL[i]]
print(LL)
>>> [[0, 1, 2, 3, 'replace', 5, 6, 7, 8, 9], ['q', 'w', 'e', 'replace', 't', 'y'], [True, True, False, False, 'replace']]
こうすると置換される。
最後にもとに戻してあげればよい。
AA, BB, CC = LL
print(AA, BB, CC)
>>> [0, 1, 2, 3, 'replace', 5, 6, 7, 8, 9] ['q', 'w', 'e', 'replace', 't', 'y'] [True, True, False, False, 'replace']