我正在尝试编写一个 Python 脚本,该脚本将搜索 CSV 文件并确定两个项目彼此相邻出现时的出现次数。
例如,假设 CSV 如下所示:
red,green,blue,red,yellow,green,yellow,red,green,purple,blue,yellow,red,blue,blue,green,purple,red,blue,blue,red,green
而且我想找到“红色,绿色”彼此相邻出现的次数(但我想要一个不仅仅针对此 CSV 中的单词的解决方案)。
到目前为止,我认为将 CSV 转换为列表可能是一个好的开始:
import csv
with open('examplefile.csv', 'rb') as f:
reader = csv.reader(f)
your_list = list(reader)
print your_list
返回:
[['red', 'green', 'blue', 'red', 'yellow', 'green', 'yellow', 'red', 'green', 'purple', 'blue', 'yellow', 'red', 'blue', 'blue', 'green', 'purple', 'red', 'blue', 'blue', 'red', 'green ']]
在这个列表中,出现了三种情况'red', 'green'
——我可以使用什么方法/模块/循环结构来确定列表中是否有不止一次出现在列表中彼此相邻的两个项目?