文字列に数字を含むかどうかの条件分岐です。前記事コードの後半部分になります。
row[1]の値を1文字づつに分解してそれぞれ数字かどうかを判定し、1つでも数字が含まれていればTrueとするif文になります。
リスト内包表記のタプル版かと思ったのですが、タプル内包表記という用語があるんですね。
# row[1]の値に数字が含まれていればrow[0]と合わせてcsvファイルに書き込む
for row in csv.reader(f1):
if any(chr.isdigit() for chr in row[1]):
writer.writerow([row[0],row[1].replace('\u3000','')])