Python把csv数据写入list和字典类型的变量脚本方法

yizhihongxing

在Python中,我们可以使用csv模块来读取和写入CSV文件。CSV文件是一种常见的数据格式,通常用于存储表格数据。本文将介绍如何将CSV数据写入list和字典的变量。

将CSV数据写入list

我们可以使用csv模块的writer()函数将CSV数据写入list中。下面是一个示例:

import csv

# 写入CSV数据到list
data = [['Tom', 20, 'M'], ['Jerry', 21, 'M'], ['Mickey', 22, 'F']]
with open('data.csv', 'w', newline='') as file:
    writer = csv.writer(file)
    writer.writerows(data)

# 读取CSV数据到list
with open('data.csv', 'r') as file:
    reader = csv.reader(file)
    data = list(reader)

# 输出数据
print(data)

在这个示例中,我们使用csv.writer()函数将list数据写入CSV文件。然后我们使用csv.reader()函数将数据读取到list中,并输出结果。

将CSV数据写入字典

我们也可以使用csv模块的DictWriter()函数CSV数据写入字典中。下面是一个示例:

import csv

# 写入CSV数据到字典
data = [{'name': 'Tom', 'age': 20, 'gender': 'M'},
        {'name': 'Jerry', 'age': 21, 'gender': 'M'},
        {'name': 'Mickey', 'age': 22, 'gender': 'F'}]
with open('data.csv', 'w', newline='') as file:
    fieldnames = ['name', 'age', 'gender']
    writer = csv.DictWriter(file, fieldnames=fieldnames)
    writer.writeheader()
    writer.writerows(data)

# 读取CSV数据到字典
with open('data.csv', 'r') as file:
    reader = csv.DictReader(file)
    data = [row for row in reader]

# 输出数据
print(data)

在这个示例中,我们使用csv.DictWriter()函数将字典数据写入CSV文件。然后我们csv.DictReader()函数将数据读取到字典中,并输出结果。

总结

本文介绍了如何将CSV数据写入list和字典的变量。我们可以使用csv模块的writer()函数和DictWriter()函数将list和字典数据写入CSV文件。在实际应用中,需要根据具体的需求选择适合的方法,以便更好地处理数据。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python把csv数据写入list和字典类型的变量脚本方法 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • pyCaret效率倍增开源低代码的python机器学习工具

    pyCaret是一款高效开源的Python机器学习工具,支持多类机器学习任务,包括分类、回归、聚类和异常检测等。使用pyCaret,可以快速搭建机器学习模型,减少代码量,提高开发效率。下面是关于pyCaret的详细攻略。 安装与环境配置 pyCaret支持Python 3.6及以上版本。在安装pyCaret前,需先安装相关依赖包。可通过以下命令进行安装: !…

    python 2023年5月23日
    00
  • pip报错“ModuleNotFoundError: No module named ‘pip._vendor.requests.structures’”怎么处理?

    当使用pip安装Python包时,可能会遇到“ModuleNotFoundError: No module named ‘pip._vendor.requests.structures’”错误。这个错误通常是由以下原因之一引起的: pip版本过低:如果pip版本过低,则可能会出现此错误。在这种情况下,需要升级pip版本。 pip安装文件损坏:如果pip安装文…

    python 2023年5月4日
    00
  • 对python读写文件去重、RE、set的使用详解

    对Python读写文件去重、RE、set的使用详解 1. 前言 Python 是一门非常强大的编程语言,它可以用来做很多事情,其中读写文件去重、RE、set的使用是必不可少的。本文将详细讲解这方面的知识。 2. Python读写文件 Python 读写文件非常简单,只需要用到 open 函数即可。该函数的语法如下: f = open(file, mode) …

    python 2023年6月3日
    00
  • Python基础 括号()[]{}的详解

    Python基础括号()[]{}的详解 在Python中,用来表示程序语句执行的范围或参数列表、序列等结构的各种括号有三种类型:小括号()、中括号[]、大括号{}。本文将对它们的用法进行详细说明。 小括号() 小括号是最常用的括号之一,它主要用于以下几个方面: 表示函数的调用,可以向函数传递参数,如print(“Hello, World!”)。 表示元组类型…

    python 2023年5月13日
    00
  • 在Python中用多维系数数组对x点的Hermite_e数列进行评估

    在Python中,我们可以使用SciPy库中的special模块来对Hermite_e数列进行评估。这个模块提供了一个hermitee命令,可以用于计算一组给定值上的Hermite_e函数的值。 首先,我们需要导入相关的模块和库,并定义要评估的数值数组x。以下是一个简单的示例: import numpy as np from scipy import spe…

    python-answer 2023年3月25日
    00
  • Python文件读写及常用文件的打开方式

    下面是Python文件读写及常用文件的打开方式的完整实例教程。 1. 打开文件 要操作文件,首先需要打开一个文件。在Python中,可以使用内置函数 open() 打开一个文件。open() 函数有两个参数:文件名和打开方式。以下是常见的文件打开方式: r: 以只读方式打开文件,如果文件不存在会抛出异常。 w: 以写入方式打开文件,如果文件存在会覆盖文件,如…

    python 2023年5月13日
    00
  • Python实现简单的代理服务器

    Python实现简单的代理服务器 代理服务器是一种实现网络资源共享、网络安全、网络优化的技术,本文将介绍如何使用 Python 实现简单的代理服务器。 简介 代理服务器充当客户端与服务器之间的中间人,代理服务器拦截所有客户端与服务器之间的网络请求,从而实现网络资源的共享、优化和安全保障。 实现原理 我们需要创建一个服务器来拦截客户机和服务器之间的请求,并把这…

    python 2023年6月3日
    00
  • Python获取网段内ping通IP的方法

    下面是 “Python获取网段内ping通IP的方法” 的完整攻略。 一、背景说明 在进行网络相关的测试或操作时,我们有时需要获取当前局域网中哪些主机是可以ping通的,这在排查网络故障、寻找设备等情况下是非常有用的。而Python是一门功能强大的编程语言,可以方便地进行网络测试,下面我们来看一下如何使用Python获取指定网段内ping通的IP地址。 二、…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部