python小白仅记录下自己的学习历程和心得,写的东西很简单,勿喷~ 谢谢~ 也希望自己写的东西能帮助到遇到同样问题的胖友~

网上有很多教程关于如何向字典中添加键值对,相信大家已经很熟悉,今天遇到了一个问题,如何修改字典内容——向字典中某一键增加值。
看下面这个例子:

>>> dic = {"a":1.0}
>>> dic["a"]
1.0
>>> dic["a"].append(round(2.1,2))
Traceback (most recent call last):File "<stdin>", line 1, in <module>
AttributeError: 'float' object has no attribute 'append'

键"a"有一个值,为1.0,希望增加一个值:2.0,下意识想用append,发现报错了,在网上查了下发现没有找到解决这一问题的相关文章(也有可能我搜索的关键词不够好~~),想了想才发现一般对list做append,而字典中键"a"对应的值是一个float,不是list,所以无法用append,于是将代码修改下,就可以了:

>>> dic = {"a":[1.0]}
>>> dic["a"].append(round(2.1,2))
>>> dic["a"]
[1.0, 2.1]

这样就不会报错了,而且可以成功添加值~
附上一段自己写的代码

dic = {}
name = ["a","b","c"]
for i in name:dic[i] = []
#先构造一个键分别为a,b,c,值为空list的字典
for j in range(5):a1 = random.uniform(1, 2)    dic["a"].append(int(a1))b1 = random.uniform(2.11, 3.24)dic["b"].append(round(b1,2))c1 = random.uniform(3, 4.3)dic["c"].append(round(c1,1))
print(dic)
{'b': [2.45, 2.59, 3.12, 2.85, 2.55], 'c': [3.1, 3.6, 4.3, 3.4, 4.0], 'a': [1, 1, 1, 1, 1]}#
#转换成DF格式
pd.DataFrame(dic)a     b    c
0  1  2.45  3.1
1  1  2.59  3.6
2  1  3.12  4.3
3  1  2.85  3.4
4  1  2.55  4.0

向字典中相应的键增加值相关推荐

  1. python字典中给一个键增加值_在Python字典中向单个键添加多个值

    Python字典今天真的很吸引我.我一直在堆栈上奔波,试图找到一种方法,将一个新值简单地附加到python字典中的现有键上,但每次尝试都失败,使用的语法与这里相同.在 我要做的是:#cursor se ...

  2. 5、如何快速找到多个字典中的公共键(key) 6 如何让字典保持有序 7 如何实现用户的历史记录功能(最多n条)...

    5.如何快速找到多个字典中的公共键(key) from random import randint,sample #随机取数 # a = sample("ABCDEF",randi ...

  3. python 获取 字典中的指定键_python中字典方法的详细教程

    上篇文章讲到了python字典的基础知识,今天继续python中哈希(字典的应用)方法的应用. 前章回顾: python字典的应用及案例分析 字典方法: dict.clear() 删出字典内所有的元素 ...

  4. python字典怎么添加值_python字典中如何添加键值对

    添加键值对 首先定义一个空字典 1 >>> dic={} 直接对字典中不存在的key进行赋值来添加 1 2 3 >>> dic['name']='zhangsan' ...

  5. python 如何定义空字典_python字典中如何添加键值对

    添加键值对 首先定义一个空字典 1 >>> dic={} 直接对字典中不存在的key进行赋值来添加 1 2 3 >>> dic['name']='zhangsan' ...

  6. python字典修改键所对应值_python - 将键值替换为相同字典中与不同键对应的值

    我对Python脚本没有经验,但作为项目中的一项要求,我不得不构建代码,这是我遇到的问题 -python - 将键值替换为相同字典中与不同键对应的值 我有以下值的字典它来自一个UNIX脚本设置我已经在 ...

  7. 【笔记】python的遍历字典:遍历所有键值对(方法items())、遍历字典中的所有键(方法keys())、按特定顺序遍历字典中的所有键、遍历字典中的所有值(方法values())、函数set()

    文章目录 一.python的遍历字典 二.遍历所有键值对(方法items()) 三.遍历字典中的所有键(方法keys()) 四.按特定顺序遍历字典中的所有键 五.遍历字典中的所有值(方法values( ...

  8. Python学习笔记字典之检查字典中是否存在键或值

    随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...

  9. Python+获取字典中某一个键的值

    class GetResponsePara(object):# 获取字典中的某一个键的值def dict_get(self, dic, locators, default=None):if not i ...

最新文章

  1. amaze ui各个模块简单说明
  2. 我对自动化测试工程师招聘的建议
  3. 文件服务器的配置与管理(3) 共享文件夹的创建与使用
  4. UE4 左右立体参数
  5. Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
  6. kettle怎么复制资源库的job_#linux系统下调度数据库类型资源库中的kettle job
  7. Generator函数的基本概念
  8. Bailian2790 迷宫【DFS】
  9. Jquery设置select控件指定text的值为选中项
  10. 关于Xcode的Other Linker Flags
  11. 29.AngularJS 简介
  12. vue项目中使用rem替换px-使用方法-02-问题规整
  13. 恩山斐讯论坛k2p_K2P A1 A2 路由器刷机教程 最详细教程,适合新手!
  14. 51.php-fpm的pool 慢日志 open_basedir 进程管理
  15. 转型经验分享|作为传统汽车工程师,我如何转型去阿里做无人驾驶?
  16. 微信小程序登陆,后端接口实现 - springboot
  17. 经典Seq2Seq与注意力Seq2Seq模型结构详解
  18. 音视频播放器—变速播放
  19. css实现仿element ui配色的小圆圈状态标记
  20. 2020, 一个对抗社恐, H1b和Google Facebook 的故事

热门文章

  1. 前端代码统计工具cloc的安装与使用
  2. CBTC系统车载人机界面的设计与实现
  3. 中国综合社会调查数据(CGSS)2003-2018年
  4. conda常用指令-持续更新中
  5. 利用Python爬取一加云服务的所有照片(原图)
  6. 一定会好好的、慢慢的来
  7. MTK 4G核心板MT6771可做什么方案?
  8. 用word 2003制作毕业论文从正文开始加页码的页眉页脚,去掉页眉横线
  9. c语言带进位循环左移,带进位循环左移指令.ppt
  10. 手把手教怎么制作U盘启动系统盘,Ventoy工具下载和使用