# encoding: utf-8

import csv

d1 = {'banana':3,'apple':4,'pear':1,'orange':2}

d2 = {'banana':3,'orange':2}

d3 = {}

d4 = {'apple':4,'banana':3,'pear':1,'orange':2}

headers = ['banana', 'apple','pear','orange']

datas = [d1,d2,d3,d4]

#newline=''避免出现空行

with open('result.csv', 'w', newline='') as f:

# 标头在这里传入,作为第一行数据

writer = csv.DictWriter(f, headers)

writer.writeheader()

for row in datas:

writer.writerow(row)

# 还可以写入多行

#writer.writerows(datas)

with open('result.csv') as f:

reader = csv.DictReader(f)

print(type(reader))

print(reader)

for row in reader:

print(row)

print(row['banana'])

OrderedDict([('banana', '3'), ('apple', '4'), ('pear', '1'), ('orange', '2')])

3

OrderedDict([('banana', '3'), ('apple', ''), ('pear', ''), ('orange', '2')])

3

OrderedDict([('banana', ''), ('apple', ''), ('pear', ''), ('orange', '')])

OrderedDict([('banana', '3'), ('apple', '4'), ('pear', '1'), ('orange', '2')])

3

Process finished with exit code 0

[Python Study Notes]字典操作

字典操作 a.增加 >>> info["stu1104"] = "abc" >>> info {'stu1102': 'x5 ...

Python基础之字典操作

字典 字典的优点: dict key 必须是不可变数据类型,可哈希, value:任意数据类型. dict 优点:二分查找去查询 存储大量的关系型数据 特点:无序的(指的是不可人为的去改变顺序) 数据 ...

python数据类型之字典操作

Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典字典由key和value成对组成.基本语法如下: infos = {"name&q ...

python学习笔记——字典操作

修改 a={'add':"shanghao","name":"zhangdong"} a['name']='zhangsan' 添加 a={ ...

python学习笔记(字符串操作、字典操作、三级菜单实例)

字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

Python复习笔记-字典和文件操作

抽时间回顾2年前自己做过的python工具,突然感觉不像自己写的,看来好久没用过python的字典和文件操作了,查询资料和网页,整理如下: 一.字典 键值对的集合(map) 字典是以大括号“{}”包围 ...

【Python学习笔记】字典操作

字典dict是Python中唯一内置的映射类型,由键值对组成,字典是无序的.字典的键必须是不变对象,如字符串.数字.元组等,而包含可变对象的列表.字典和元组则不能作为键.这里可变和不可变的意思是指这个 ...

python 字典操作提取key,value

python 字典操作提取key,value dictionaryName[key] = value 1.为字典增加一项  2.访问字典中的值  3.删除字典中的一项  4.遍历字典  5.字典遍历的 ...

python字典操作和内置方法

一 字典基本介绍 python中只有字典是映射结构,通过key取值,并且key是不可变数据类型,而value可以是任意数据类型. 字典通过一个花括号,里面存放key:value的数据结构来定义.理论上 ...

随机推荐

托管到github上的网页图片在百度浏览器中显示不全

这几天做了个较完整的网页放到github上,上传后看网页效果. 在Firefox浏览器中,显示正常. 在百度浏览器中,空了一大块位置(图片位置),偏偏只空了这一块,其它地方的图片都好好的. 点击f12 ...

JAVA基础学习day26--正则表达式

一.正则表达式 1.1.概述 符合一规则的表达式:用于专门操作字符串. 正则表达式则必须依靠Pattern类与Matcher类,这两个类都在java.util.regex包中定义.Pattern类的主 ...

ligerui_实际项目_001:利用ligerLayout、ligerAccordion实现可折叠的菜单效果

效果:利用ligerLayout.ligerAccordion实现可折叠的菜单效果 可能用到的js.css.images等,可到官网下载: 第01步:引入相应的文件

UVa 10806 Dijkstra,Dijkstra(最小费用最大流)

裸的费用流.往返就相当于从起点走两条路到终点. 按题意建图,将距离设为费用,流量设为1.然后增加2个点,一个连向节点1,流量=2,费用=0;结点n连一条同样的弧,然后求解最小费用最大流.当且仅当最大流 ...

把项目做成jar包

方法一.在eclipse3.1中把项目做成jar包步骤. 打包前的工作. 在项目下创建一个文件夹,名为META-INF,再在其下创建文件MANIFEST.MF 编辑的内容如下: Manifest-Ve ...

MySQL备份参数详解

mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法. 1. --compatible = nam ...

MySQL的连接数

我使用的数据库,没有针对其进行其他相关设置,最近经常出现连接异常,现象为太多的连接. MySQL查看最大连接数和修改最大连接数 1.查看最大连接数(可通过show variables查看其他的全局参数 ...

poj 1184

经典的宽搜题目,感觉最好的办法应该是双向广搜. 不过用简单的启发式搜索可以飘过. #include #include #include ...

评论抓取:Python爬取微信在APPStore上的评论内容及星级

#完整程序如下: import requests import re def getHTMLText(url): try: r = requests.get(url) r.raise_for_stat ...

Session 简单购物车

package session.test; import java.io.IOException; import java.io.PrintWriter; import java.util.Linke ...

python csv写入字典_python csv与字典操作相关推荐

  1. python读取写入文件_Python文件读写保存操作

    记录下第一次使用Python读写文件的过程,虽然很简单,第一次实现其实也有些注意的事项. 单个文件的读操作: 我们先假设一个需求如下: 读取一个test.txt文件 删除指定字符之前的文本 需求明白之 ...

  2. python csv写入中文_python写入csv中文乱码问题,encoding='utf-8'无效还是乱码——吕江民·日常随笔...

    今天在处理python写入csv中文乱码问题,尝试各种办法,百思不得其解,网上找到的最常用的办法就是 1. encoding='utf-8':无效 with open('data4.csv', 'a' ...

  3. python导出csv有引号_python – csv中的双引号元素不能用pandas读取

    我有一个输入文件,其中每个值都存储为一个字符串. 它位于一个csv文件中,每个条目都在双引号内. 示例文件: "column1","column2", &quo ...

  4. python 类 字典_python基础类型—字典

    字典 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必 ...

  5. python怎么打印字典_Python中的字典

    作者|Ankit Gupta 编译|VK 来源|Towards Datas Science 在这篇文章中,我将讨论字典.这是"Python中的数据结构"系列的第二篇文章.本系列的第 ...

  6. python元组和列表字典_Python【列表 字典 元组】

    列表 列表用中括号[ ]把各种数据框起来,每一个数据叫作"元素". 每个元素之间都要用英文逗号隔开 各种类型的数据(整数/浮点数/字符串) -------------------- ...

  7. python爬虫写入数据库_Python爬虫数据写入操作

    Python Scrapy爬虫数据写入操作 在我们写完一个爬虫项目,得到了一大堆的数据,为了以后的分析和使用,我们需要把我们得到的数据进行保存.保存数据的方式主要有:保存到数据库,保存到CSV文件,保 ...

  8. python读取写入文件_Python读取和写入文件

    1 从文件中读取数据 1.1 读取整个文件 创建名为test的txt文本文件,添加内容如下所示: 1234567890 2345678901 3456789012 实现代码: with open('t ...

  9. python读取写入文件_Python读取文件,写入文件,打开文件,删除文件,复制文件

    python读取写入文件 In this tutorial we are going to learn about Python File Operations such as python read ...

最新文章

  1. linux deepin ubuntu apt安装openjdk-8-jdk
  2. caffe训练输入数据格式介绍(LMDB/imagelist)
  3. 安全——《微服务设计》读书笔记
  4. 《设计模式之禅》学习笔记(五)
  5. mysql 关闭线程池_线程池安全的关闭方式
  6. Linux上层应用--Shell scripts基础规范
  7. Origin: 软件申请+续期指引
  8. 微信聊天记录导出文本
  9. iOS之Apple ID双重认证与两步验证的区别
  10. 80004005错误代码_win7系统出现错误代码0x80004005该如何解决
  11. 如何使用谷歌浏览器Chrome把整个网页保存成图片
  12. EasyMesh - A Two-Dimensional Quality Mesh Generator
  13. c语言程序设计迷宫问题,C语言迷宫问题
  14. 查找替换之 换行符替换
  15. 文本生成任务常见评估指标
  16. torchAudio中wav2vec2的源码(三)——transformer-encoder的构建
  17. 鸿蒙系统2.0 评测,鸿蒙2.0终于上机实测 多大内存能跑?
  18. Allegro 17.4完整教学内容+视频
  19. 魏文王问扁鹊 扁鹊三兄弟的故事(转载)
  20. cpp map 获取所有 key_自动获取雷电模拟器窗口句柄

热门文章

  1. Iphone表达式计算器
  2. 再无需从头训练迁移学习模型!亚马逊开源迁移学习数据库 Xfer
  3. 性能分析之性能建模简述
  4. IT项目管理:IT项目集成管理
  5. 程序员脑洞有多大,看这些APP就知道了
  6. 原来markdown有这用法,用markdown生成目录,惭愧,现在才知道
  7. 【大数据24小时】以色列前情报人员用恐怖分子图像建人脸识别数据库
  8. 电商推荐系统(上):推荐系统架构、数据模型、离线统计与机器学习推荐、历史热门商品、最近热门商品、商品平均得分统计推荐、基于隐语义模型的协同过滤推荐、用户商品推荐列表、商品相似度矩阵、模型评估和参数选取
  9. 手表日历Android,日历做的最经典的5款腕表
  10. Oracle EBS 销售订单导出到Excel问题