我对列表索引很生气,无法解释我做错了什么.
我有这段代码,我想在其中创建一个列表列表,每个列表包含相同电路参数(电压,电流等)的值,我正在从一个csv看起来像这样的文件中读取:
Sample, V1, I1, V2, I2
0, 3, 0.01, 3, 0.02
1, 3, 0.01, 3, 0.03
Run Code Online (Sandbox Code Playgroud)
等等.我想要的是以[[V1],[I1]]的形式创建一个列表,例如包含V1和I1(但我想以交互方式选择),所以:
[[3,3], [0.01, 0.01]]
Run Code Online (Sandbox Code Playgroud)
我正在使用的代码是这样的:
plot_data = [[]]*len(positions)
for row in reader:
for place in range(len(positions)):
value = float(row[positions[place]])
plot_data[place].append(value)
Run Code Online (Sandbox Code Playgroud)
plot_data是包含所有值的列表,而是包含positions我要从.csv文件中复制的列的索引的列表.问题是,如果我尝试在外壳的命令,似乎工作,但如果我运行的脚本,而不是附加的每个值到适当的子列表,它附加到所有列表的所有值,所以我得到2(或更多)相同的清单.
eps返回从1.0到下一个最大双精度数的距离,因此我可以使用它来解释负权重位置上的数字值.但对于具有高正重量位置值的非常大的数字,我可以用什么来解释?
我的意思是我需要一些参考来计算在Matlab上获得的数字上的计算噪声.
抱歉可能是基本的问题,但我正在尝试理解一些代码而我无法理解这个(%016llx)占位符的含义.
我知道%x是HEX编码,据我所知,中间的数字应该是数字和0填充; 但我无法解码016ll序列,谷歌搜索没有多大帮助,只是展示了一个与gcc有某种关系的例子.
鉴于我是一名几乎没有经验的程序员,你能帮助我吗?