中的:
client_no,你没有用变量,
其实后面的name你也错了,不过不影响语法
.CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也就是一条数据,再用字符分割的方式获取表中的每一个数据项。import java.io.BufferedReader import java.io.FileReader public class TestRead { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("a.csv"))//换成你的文件名 reader.readLine()//第一行信息,为标题信息,不用,如果需要,注释掉 String line = null while((line=reader.readLine())!=null){ String item[] = line.split(",")//CSV格式文件为逗号分隔符文件,这里根据逗号切分 String last = item[item.length-1]//这就是你要的数据了 //int value = Integer.parseInt(last)//如果是数值,可以转化为数值 System.out.println(last) } } catch (Exception e) { e.printStackTrace() } } }
list(列表) 用方括号列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素。
获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角标,越界时抛出IndexErro
list中的元素的数据类型也可以不一样(就像Java一样),也可以在list内放另外一个list,这样也就形成了一个多维集合
list的方法
len(list) #获取lest长度
append() #末尾追加元素
pop() #弹出末尾元素
例如:
>>>zoo = ['pig','tiger','dog']
>>>zoo
['pig','tiger','dog']
>>>zoo[0]
'pig'
>>>zoo[-1]
'dog'
tuple(元祖) 用小括号
元祖也是一种有序列表,和list非常类似,不同点是tuple一旦定义了就不可修改,在一定意义上这也提高了代码的安全性,查询方法和list一样,使用的时候能用tuple的就用tuple。
在定义只有一个元素的元祖时加入"逗号"以免产生和数学运算的歧义
可变的tuple
当元祖内部放一个列表的时候,这个元祖中的列表的值就可以变化了,实际上tuple并没有改变,变的是内部list的值>>>
country = ('bj',['sh','gd'])
>>>country[1]
['sh', 'gd']
>>>country[1][0] = 'yn'
>>>country
('bj', ['yn', 'gd'])
>>>
Dictionary (字典) : 用{}来定义
Dict={‘name’:'Pei', 'age':'26'}