まず、他の人のコードを修正しています。辞書の空の値を置き換えますpython
私はそうのようなkey
に対応した辞書の値を印刷しようとしている
:
print (map(str, dict[key]))
すべてが正常に動作しますが、ちょうど二重引用符で印刷されているいくつかのフィールドがあり、同様にそう['some_value', '', 'other_value', etc...]
、私はここで達成しようとしているものを、最初に、n/a
私のアプローチで、単一引用符''
交換することで、これを行うことだった:print (map(str.replace("\'\'", "n/a"), dict[key]))
を、私はTypeError
メッセージを取得:を
どうすれば対処できますか?
data = { 'a' :[1,'',2]}
print (map(lambda x: str(x) if x else 'n/a', data['a']))
['1', 'n/a', '2']
あなたは辞書を投稿できますか?フルコードと同様に? – ospahiu
可能であれば、サンプルコード –
を掲示してください。値はpickleされたファイルから読み込まれます。 Ιそれは大した助けではないことを知っていますが、これは私が持っているすべてです...それはかなり書かれたコードです... – Jack