如何将我的 Numbers sheet 中的一列数据导出到 python 列表?

How do I export a column of data in my Numbers sheet to a python list?

我的Numbers中有一列数据sheet:

有没有办法把它导出,变成这样的列表,可以在Python中使用?我想将此列表用于循环:

['Antrostomus noctitherus','Tringa guttifer','xxx..','xxx..']

如果没有,是否有任何其他方法可以导出这些数据并在循环中使用,也许不会将其放入列表中,而是使用其他方法?

我知道怎么做了。

首先,将此列导出到生成 comma-separated 列表的 CSV 文件中:

Antrostomus noctitherus,Tringa guttifer,Pitta megarhyncha,Necrosyrtes monachus,Notiomystis cincta,Apteryx mantelli,Gallicolumba platenae,Aythya innotata

然后,在两端加上引号,使其成为一个字符串值。

"Antrostomus noctitherus,Tringa guttifer,Pitta megarhyncha,Necrosyrtes monachus,Notiomystis cincta,Apteryx mantelli,Gallicolumba platenae,Aythya innotata"

放入python。使用 split() 方法并在方法中添加 pass ',' ,即使用逗号作为分隔符。

abc="Antrostomus noctitherus,Tringa guttifer,Pitta megarhyncha,Necrosyrtes monachus,Notiomystis cincta,Apteryx mantelli,Gallicolumba platenae,Aythya innotata"

birdNameList=abc.split(',')

split方法将逗号两边的内容拆分成string,用方括号括起来。这使它成为一个列表。

['Antrostomus noctitherus', 'Tringa guttifer', 'Pitta megarhyncha', 'Necrosyrtes monachus', 'Notiomystis cincta', 'Apteryx mantelli', 'Gallicolumba platenae', 'Aythya innotata']

我double-checked通过运行确保它是一个列表,它在for循环中打印出每个项目。