pythonで辞書になし値を交換する(1つのキー、3値)

ルイス:

私は、Pythonによる私の辞書にNoString「「と(空の文字列)」「なし」または」、私は多くの時間を考えていないが、私はそれを終えることができないことを置き換えたいと思います。

これは辞書です。

{
'Column0':['ID','Company','Name'],
'Column1':[293193,'Exist','Robort Car'],
'Column2':[None,None,""],
'Column3':[None,"Close",None],
'Column4':["",None,None]
}

たぶん私は私を助けてください、とのために場合に使用します

ムハンマドMoizアーメド:

私はここでの鍵は、リストの値を変更する方法を理解することだと思います。リストをループするための簡単なリストの/更新値を変更しません。これを行うには、1が正常値を変更できるようにするには、列挙、およびアクセスインデックスで要素を使用する必要があります。値がリストではないと想像するので、私はまた、私は休憩に私のコードをしたくない、ちょうど私の練習のうちの使用でisinstanceに提案する、それが難しい(でisinstanceを使用してコードを確保するということではありません...言うあたり、リスト)。

ここではより多くの、基本的な理解しやすいソリューションです。

d = {
'Column0':['ID','Company','Name'],
'Column1':[293193,'Exist','Robort Car'],
'Column2':[None,None,""],
'Column3':[None,"Close",None],
'Column4':["",None,None]
}

print(d)

for k in d.keys():
    l = d[k]
    if isinstance(l,list):
        for idx, i in enumerate(l):
            if l[idx] is None:
                l[idx] = "NoString"

print(d)

出力:

ここでは、画像の説明を入力します。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=399995&siteId=1