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

2024-10-04 01:36:29 发布

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

我有一个关于循环的问题&;列表。我有一个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和电压。我正在考虑如何使用某种循环(嵌套循环?)来对某些列执行某些操作。例如:

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多行)

谢谢


Tags: 文件csvasciietcbluefloatattrsreader