Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何在python字典中填充空值?_Python 3.x - Fatal编程技术网

Python 3.x 如何在python字典中填充空值?

Python 3.x 如何在python字典中填充空值?,python-3.x,Python 3.x,您可以使用列表理解来实现此目的 这将用NewStr data = [{'Nama' : 'Ahmad', 'Jurusan' : 'Informatika', 'Semester' : 2, 'Angkatan' : ''}, {'Nama' :'' , 'Jurusan' : 'Pertanian ' , 'Semester' : '' , 'Angkatan' : 2017}, {'Nama' : 'Insan', 'Jurusan' : '' , 'Seme

您可以使用列表理解来实现此目的

这将用
NewStr

data = [{'Nama' : 'Ahmad', 'Jurusan' : 'Informatika', 'Semester' : 2, 'Angkatan' : ''},
        {'Nama' :'' , 'Jurusan' : 'Pertanian ' , 'Semester' : '' , 'Angkatan' : 2017},
        {'Nama' : 'Insan', 'Jurusan' : '' , 'Semester' : 3, 'Angkatan' : ''},
        {'Nama' : 'Malik', 'Jurusan' : '' , 'Semester' : 6, 'Angkatan' : 2018},
        {'Nama' : '', 'Jurusan' : 'Kehutanan', 'Semester' : '' , 'Angkatan' : 2015}]
输出

data = [{'Nama' : 'Ahmad', 'Jurusan' : 'Informatika', 'Semester' : 2, 'Angkatan' : ''},
        {'Nama' :'' , 'Jurusan' : 'Pertanian ' , 'Semester' : '' , 'Angkatan' : 2017},
        {'Nama' : 'Insan', 'Jurusan' : '' , 'Semester' : 3, 'Angkatan' : ''},
        {'Nama' : 'Malik', 'Jurusan' : '' , 'Semester' : 6, 'Angkatan' : 2018},
        {'Nama' : '', 'Jurusan' : 'Kehutanan', 'Semester' : '' , 'Angkatan' : 2015}]

d2 = [{k:v if v else 'NewStr' for k,v in e.items()} for e in data]

print(d2)

用什么填充?用绳子填充
[{'Nama': 'Ahmad', 'Jurusan': 'Informatika', 'Semester': 2, 'Angkatan': 'NewStr'}, 
{'Nama': 'NewStr', 'Jurusan': 'Pertanian ', 'Semester': 'NewStr', 'Angkatan': 2017}, 
{'Nama': 'Insan', 'Jurusan': 'NewStr', 'Semester': 3, 'Angkatan': 'NewStr'}, 
{'Nama': 'Malik', 'Jurusan': 'NewStr', 'Semester': 6, 'Angkatan': 2018}, 
{'Nama': 'NewStr', 'Jurusan': 'Kehutanan', 'Semester': 'NewStr', 'Angkatan': 2015}]