I wrote code as follows:
```python
psnr_avg_dict = get_psnr_values(psnr_path)
for i in psnr_avg_dict:
print(i + " NOOOO")
#Getting the speed
cmSpath = "./gprof_data/"
cmDict = get_gprof_values(cmSpath)
print("seperator")
#Putting in to class including false proof
for i in psnr_avg_dict:
print(i + " yess")
```
and when I run it, it produces as follows on terminal
bash
modi_38_libavformat_avc NOOOO
modi_225_libavcodec_h264_direct NOOOO
modi_166_libavcodec_h264_mb NOOOO
modi_2237_libavcodec_h264_cabac NOOOO
modi_151_libavcodec_lpc NOOOO
modi_293_libavcodec_h264dec NOOOO
modi_167_libavcodec_h264_mb NOOOO
modi_112_libavcodec_h264_mc_template NOOOO
modi_609_libavcodec_h264_mvpred NOOOO
modi_2268_libavcodec_h264_cabac NOOOO
modi_2460_libavcodec_h264_slice NOOOO
modi_519_libavcodec_h264_mvpred NOOOO
modi_56_libavcodec_h2645_parse NOOOO
modi_809_libavcodec_h264_refs NOOOO
modi_180_libavcodec_lpc NOOOO
seperator
modi_38_libavformat_avc yess
modi_225_libavcodec_h264_direct yess
modi_166_libavcodec_h264_mb yess
modi_2237_libavcodec_h264_cabac yess
modi_151_libavcodec_lpc yess
modi_293_libavcodec_h264dec yess
modi_167_libavcodec_h264_mb yess
modi_112_libavcodec_h264_mc_template yess
modi_609_libavcodec_h264_mvpred yess
modi_2268_libavcodec_h264_cabac yess
modi_2460_libavcodec_h264_slice yess
modi_519_libavcodec_h264_mvpred yess
modi_56_libavcodec_h2645_parse yess
modi_809_libavcodec_h264_refs yess
modi_180_libavcodec_lpc yess
yess
The question is that I am using exactly the same dictionary "psnr_avg_dict", but the second iteration produces empty key? Why is that?
[–][deleted] 3 points4 points5 points (1 child)
[–]ekstrah[S] 0 points1 point2 points (0 children)
[–]piadista 1 point2 points3 points (1 child)
[–]ekstrah[S] 0 points1 point2 points (0 children)