Python - 循环将变量/命令分配给某些列表列

时间:2017-12-22 22:27:15

标签: python loops foreach

我有一个与循环相关的问题名单。我有一个ascii文件,我导入为csv。

导入代码:

with open(output_file2) as f:
    reader = csv.reader(f, delimiter="\t")
    d = list(reader)


# The ascii file looks like this:
ID1 30.1 -22.2 6.32
ID2 29.2 -32.1 4.84
ID3 29.6 -30.8 2.12

ascii文件的每一行代表一个ID值,lat,lon和voltage。我试着想一下如何使用某种循环(嵌套循环?)来对某些列进行某些操作。例如:

ID1 = d[0][0]
ID1 = colored(ID1, 'blue', attrs=['bold'])

lat1 = d[0][1]
lon1 = d[0][2]

volt1 = d[0][3]
volt1 = float(volt1)



ID2 = d[1][0]
ID2 = colored(ID2, 'blue', attrs=['bold'])

lat2 = d[1][1]
lon2 = d[1][2]

volt2 = d[1][3]
volt2 = float(volt2)

etc etc…

有没有办法使用循环来做这种事情(因为我的输入文件可以有2到200多行)?

谢谢!

0 个答案:

没有答案