向字典中相应的键增加值
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
向字典中相应的键增加值相关推荐
- python字典中给一个键增加值_在Python字典中向单个键添加多个值
Python字典今天真的很吸引我.我一直在堆栈上奔波,试图找到一种方法,将一个新值简单地附加到python字典中的现有键上,但每次尝试都失败,使用的语法与这里相同.在 我要做的是:#cursor se ...
- 5、如何快速找到多个字典中的公共键(key) 6 如何让字典保持有序 7 如何实现用户的历史记录功能(最多n条)...
5.如何快速找到多个字典中的公共键(key) from random import randint,sample #随机取数 # a = sample("ABCDEF",randi ...
- python 获取 字典中的指定键_python中字典方法的详细教程
上篇文章讲到了python字典的基础知识,今天继续python中哈希(字典的应用)方法的应用. 前章回顾: python字典的应用及案例分析 字典方法: dict.clear() 删出字典内所有的元素 ...
- python字典怎么添加值_python字典中如何添加键值对
添加键值对 首先定义一个空字典 1 >>> dic={} 直接对字典中不存在的key进行赋值来添加 1 2 3 >>> dic['name']='zhangsan' ...
- python 如何定义空字典_python字典中如何添加键值对
添加键值对 首先定义一个空字典 1 >>> dic={} 直接对字典中不存在的key进行赋值来添加 1 2 3 >>> dic['name']='zhangsan' ...
- python字典修改键所对应值_python - 将键值替换为相同字典中与不同键对应的值
我对Python脚本没有经验,但作为项目中的一项要求,我不得不构建代码,这是我遇到的问题 -python - 将键值替换为相同字典中与不同键对应的值 我有以下值的字典它来自一个UNIX脚本设置我已经在 ...
- 【笔记】python的遍历字典:遍历所有键值对(方法items())、遍历字典中的所有键(方法keys())、按特定顺序遍历字典中的所有键、遍历字典中的所有值(方法values())、函数set()
文章目录 一.python的遍历字典 二.遍历所有键值对(方法items()) 三.遍历字典中的所有键(方法keys()) 四.按特定顺序遍历字典中的所有键 五.遍历字典中的所有值(方法values( ...
- Python学习笔记字典之检查字典中是否存在键或值
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
- Python+获取字典中某一个键的值
class GetResponsePara(object):# 获取字典中的某一个键的值def dict_get(self, dic, locators, default=None):if not i ...
最新文章
- amaze ui各个模块简单说明
- 我对自动化测试工程师招聘的建议
- 文件服务器的配置与管理(3) 共享文件夹的创建与使用
- UE4 左右立体参数
- Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
- kettle怎么复制资源库的job_#linux系统下调度数据库类型资源库中的kettle job
- Generator函数的基本概念
- Bailian2790 迷宫【DFS】
- Jquery设置select控件指定text的值为选中项
- 关于Xcode的Other Linker Flags
- 29.AngularJS 简介
- vue项目中使用rem替换px-使用方法-02-问题规整
- 恩山斐讯论坛k2p_K2P A1 A2 路由器刷机教程 最详细教程,适合新手!
- 51.php-fpm的pool 慢日志 open_basedir 进程管理
- 转型经验分享|作为传统汽车工程师,我如何转型去阿里做无人驾驶?
- 微信小程序登陆,后端接口实现 - springboot
- 经典Seq2Seq与注意力Seq2Seq模型结构详解
- 音视频播放器—变速播放
- css实现仿element ui配色的小圆圈状态标记
- 2020, 一个对抗社恐, H1b和Google Facebook 的故事