Python: for 循环

2024-09-27 04:14:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个for循环来向已建立的 字典。但是,我一直在获取最后一个值,而不是 价值观。我做错什么了?在

我现在的字典看起来像:

growth_dict = dict.fromkeys(conc[1:9], '')

growth_dict = {'100 ug/ml': '', '12.5 ug/ml': '', '50 ug/ml': '', 
    '0 ug/ml': '', '6.25 ug/ml': '', '25 ug/ml': '', '3.125 ug/ml': '', 
    '1.5625 ug/ml': ''}

cols_list = numpy.loadtxt(fn, skiprows=1, usecols=range(1,9), unpack=True)

numer = (0.301)*960 #numerator

for i in cols_list:

    N = i[-1]
    No = i[0]
    denom = (math.log(N/No)) #denominator
    g = numer/denom

当我运行程序并键入“growth_dict”时,它只返回最后一个值作为键:

^{pr2}$

Tags: nonumpyfor字典mldictlistcols
2条回答

每次执行此操作时,都会重写conc[j]字典项的值:

growth_dict[conc[j]] = g

如果要将每个连续的g追加到字典条目,请尝试如下操作:

^{pr2}$

您还可以通过

cols_list = numpy.loadtxt(fn, skiprows=1, usecols=range(1,9), unpack=True)

相关问题 更多 >

    热门问题