python3 小技巧, 通过Excel数据生成字典类型变量
本技巧需要用到Excel、txet文档参与

基本思路:在Excel中写入数据,一列为字典的key,另一列为字典的value,然后将Excel数据复制到txt文档,接着就是写代码读取txt,生成字典变量。

1.准备Excel数据,如下图,第一列为字典对应的key,第二列为字典对应的value。其中所有的字符串数据需要加上英文的单引号或者双引号,另外对于第一列数据都是字符串,可以使用Excel公式添加单引号(公式:="’"&A1&"’",回车即可生成)

2.然后就是将上面数据复制到txt文档中,如下。

注:txt数据中,第一列与第二列中间为一个tab键
数据下载: 链接: https://pan.baidu.com/s/10LUp76UiQW8nR8N_9Gi8HA 提取码: 1111

3.代码

# 引用tkinker中的filedialog函数,是为了手动选择txt数据。tkinter库为python内置库,无需安装。
import tkinter as tk
from tkinter import filedialog# 此两行代码是为了阻止tkinter库的一小弹窗,直接打开windows窗口,从而选择数据
root = tk.Tk()
root.withdraw()# 定义函数
def txt_to_dict():# 选择txt数据file_path = filedialog.askopenfilename()# 读取文件,读取模式为r(只读即可)with open(file_path, 'r') as f:# 定义一个空列表类型数据,此处不可以用元组,因为元组是不能更改的dic = []# 使用for循环语句,读取txt中所有行数据,读取为字符串for line in f.readlines():# 内层用字符串replace方法,用', '替换tab键,然后外层使用eval()函数,得到: 'ice_density', 0.25  ,  'snow_type', 'snow'line = eval(line.replace(' ', ', '))# 将'ice_density', 0.25  ,  'snow_type', 'snow',添加到空列表dic.append(line)# 将列表转换成字典类型dict1 = dict(dic)return dict1dict1 = txt_to_dict()
print(dict1)

代码中每一步基本都写的很清楚了,如果还是看懂不请补补python基础知识,避免一些低级错误,有问题可以联系我QQ774562189。作者:辛特

python小技巧,通过excle生成字典型变量相关推荐

  1. python获取当前目录_又有几个Python小技巧分享

    今天这篇文章为大家带来几个Python使用的小技巧: 快速生成依赖文件 文件路径处理 通过set将对象去重 单元测试unitest捕获异常 快速生成依赖文件 Python通过requirements. ...

  2. 不藏了!分享100个Python小技巧!!

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

  3. Python小技巧:两行代码实现批量给图片填加水印,这也太简单了~

    文章目录 先让我哔哔一下 准备工作 代码解析 1.单张图片添加水印 2.批量填加多张图片水印 先让我哔哔一下 来个超级超级简单的小案例,有手就行的那种~ 我们平时要给图片加水印,但是又不会PS,免不了 ...

  4. 收藏喜+1!值得使用的100个Python小技巧

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...

  5. 快收藏!整理了 100 个 Python 小技巧

    作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...

  6. 100个Python小技巧!帮你节省很多头发

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手.你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等. ...

  7. 整理了100个Python小技巧(超级实用)

    目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手.你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等. ...

  8. 快收藏!!整理了100个Python小技巧!!

    大家好,我是小F- 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发 ...

  9. python hist函数_虎哥的python小技巧放送之绘制统计图(2)

    先放出第一期让大家回顾一下上次的内容 虎哥的python小技巧放送之绘制统计图(1) 第一期主要给大家讲了一些图形设置的东西.这一次开始正式带大家画图~ 折线图:折线图可以通过matplotlib中的 ...

最新文章

  1. CPU,GPU,GPGPU
  2. 溢出漏洞利用小结(基础)
  3. 数字信号处理中的归一化频率
  4. Linux内核分析作业第二周
  5. Struts2异常| 页面写入s:debug/标签报错, 去掉此标签后正常显示
  6. FB面经Prepare: Email User
  7. Gym - 100952H--H. Special Palindrome--dp整数划分(模板)
  8. 如何停止运行在服务器的项目,怎么启动和停止服务器
  9. wordpress ?php the_time() ?,WordPress时间函数the_time与get_the_time解析
  10. c++学习笔记(5)
  11. 网易发“暴力裁员”内部说明;京东负责不幸员工的孩子费用到22岁;Linux kernel 5.4发布 | 极客头条...
  12. C# GUID format参数说明
  13. html弹窗无限循环,html恶搞之无限弹窗
  14. AIDA64 Business Edition(系统检测)多国语言绿色特别
  15. J2Cache简单使用
  16. 【转载】华为荣耀V9的手机录屏功能如何开启
  17. 全球与中国铝合金窗型材市场规模预测与产销前景调研报告2022版
  18. 阅读笔记-微表情心理学
  19. 【从零开始学习深度学习】34. Pytorch-RNN项目实战:RNN创作歌词案例--使用周杰伦专辑歌词训练模型并创作歌曲【含数据集与源码】
  20. 有新的CVE仓库送达~

热门文章

  1. 【Java基础】(六-上)java控制流程——顺序结构和分支结构
  2. Java基于JSP校园二手闲置商品交易系统
  3. Struts2-16.Struts2国际化
  4. python 删除txt文本指定内容
  5. 正则表达式把html中换行去掉,JS去除空格和换行的正则表达式(推荐)
  6. 智能优化算法之萤火虫算法(FA)的实现(Python附源码)
  7. 视频点播系统搭建有哪些可选方案?
  8. 华为手表gt2e升级鸿蒙,华为Watch GT 2e全新升级,长达两周的续航可有点秀?
  9. 阿里邮箱/网易邮箱个人版设置POP3使用
  10. RTSP服务器:RTP传输AAC流