用于读取csv字符串中第n个元素的Python代码

2024-03-29 13:07:00 发布

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

我是python新手,我有一个包含csv字符串的变量,我希望能够读取该字符串的特定元素。今天关于这个主题的所有搜索都涉及多行csv文件。我只是在寻找正确的代码,以便从包含单个csv字符串(而不是文件)的变量中读取值


Tags: 文件csv字符串代码元素主题新手
2条回答

我不太明白你对什么样的元素感兴趣

如果您正在根据位置查找元素

   csv_row="test1,test2,test3,test4,test5,test6"
   print(csv_row.split(",")[<position>]

如果要查找CSV中是否存在元素并获取其位置

   csv_row="test1,test2,test3,test4,test5,test6"
   csv_list=csv_row.split(",")
   if 'test1' in csv_list:
      print(csv_list.index('test1'))

以下代码:

delimiter=','
position=2
row='foo,bar,baz,googoo'
print(row.split(delimiter)[position])

将输出(因为索引0是“foo”):

baz

相关问题 更多 >