当前位置: 首页 > news >正文

Python20 —— 二维数据的处理

二维数据的写入:

ls = [ ['学校','报考人数','往年录取人数','理科人数'],

         ['xx实验中学','100','60','60'],

         ['xx中学','150','30','80'],

         ['xx高级中学','200','140','160'],

       ]

依旧:以英文逗号分割的字符串的存储格式叫做CSV格式

那我们就想办法把ls[0] “['学校','报考人数','往年录取人数','理科人数']” 变成 '学校','报考人数','往年录取人数','理科人数' => ','.join(ls[0])

ls = [ ['学校','报考人数','往年录取人数','理科人数'],['xx实验中学','100','60','60'],['xx中学','150','30','80'],['xx高级中学','200','140','160'],]f= open('C:\\Users\\Administrator\\Desktop\\school.csv','w')
for i in range(len(ls)):f.write(','.join(ls[i])+'\n')
f.close()

二维数据的读取:

f= open('C:\\Users\\Administrator\\Desktop\\school.csv','r')
s = f.read()
L=[]
ls = s.strip('\n').split('\n') #s.strip('\n')去掉字符串前后的\n
for i in ls:L.append(i.split(','))
print(L)
f.close()

法二:

f= open('C:\\Users\\Administrator\\Desktop\\school.csv','r')
ls = f.readlines()
L=[]
for i in ls:L.append(i.strip('\n').split(','))
print(L)
f.close()

 

http://www.lryc.cn/news/591316.html

相关文章:

  • 【C++类和对象解密】面向对象编程的核心概念(下)
  • Python 网络爬虫 —— 代理服务器
  • HTML前端性能优化完整指南
  • LeetCode 234:回文链表
  • Day04_C语言网络编程20250716_sql语言大全
  • Ollama使用指南-更改默认安装路径和Model路径(安装到非C盘)
  • 【计算机网络】第四章:网络层(上)
  • 【Linux-云原生-笔记】LVS(Linux virual server)相关
  • 云原生环境下的安全控制框架设计
  • MongoDB社区版安装(windows)
  • mongodb 入门级别操作
  • 如何清除 npm 缓存
  • Redis3:Redis数据结构与命令全解析
  • MongoDB 安装步骤详解
  • AI交互的初期魅力与后期维护挑战
  • RISC-V和ARM有何区别?
  • npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1
  • Flutter状态管理篇之ChangeNotifier(一)
  • 深度学习之神经网络(二)
  • Flutter基础(前端教程①②-序列帧动画)
  • Oracle数据泵详解——让数据迁移像“点外卖”一样简单​
  • 如何查询pg账号权限 能否创建模式 删表建表
  • xss防御策略
  • 从 0 到 1 玩转 XSS - haozi 靶场:环境搭建 + 全关卡漏洞解析
  • OpenCV中VideoCapture 设置和获取摄像头参数和Qt设计UI控制界面详解代码示例
  • 用Python实现神经网络(二)
  • 前端0知识docker临危之被迫弄docker教程
  • NumPy, SciPy 之间的区别
  • ota之.加密算法,mcu加密方式
  • 量化环节:Cont‘d