python – 使用csv文件从元组到整数

我在使用csv.reader时遇到了一些问题.

我有两个文件:

FileA对应于9个地理坐标(x(column1)和y(column2),没有标题).该文件从excel保存到csv文件中.

301506  5918202
301012  5919417
309769  5919926
299337  5924043
299602  5924730
305310  5907794
300634  5927108
303968  5922319
303684  5922062
304882  5922009

FileB,它是0到8之间9个整数的随机序列.该文件从excel保存为csv文件.数据在第1行.

6     3     7     8     5     1     2     4     0

这是代码:

import csv

FileA = csv.reader(open(‘FileA.csv’,'rb'),delimeter=',')
coord_list = []
coord_list.extend(FileA)
coordinates = []
for data in coord_list:
     coordinates.append(data[0])
print coordinates

FileB = csv.reader(open(‘FileB.csv’,'rb'),delimeter=',')
seq_list = []
seq_list.extend(FileB)
sequence = []
for data in seq_list:
    sequence.append(data[0])
print sequence


FileC = []

for i range(0,8,1):
         FileC[sequence[i], 1] = coordinates[i,1]
         FileC[sequence[i], 2] = coordinates[i,2]

print FileC

但我得到:

File "C:\generatesequence\script.py", line 19, in <module>
    FileC[sequence[i], 1] = coordinates[i,1]
TypeError: list indices must be integers, not tuple

我想构建FileC以便能够在ArcMAP中使用它

欢迎任何建议:)

解决方法:

a [b,c]用元组(b,c)索引a.你需要仔细考虑在你这样做的具体方面你真正想做什么.

上一篇:python – 如何将单个元素和元组压缩成一个元组?


下一篇:python – 列表和元组之间有什么区别?