我在为这个循环挣扎。我想用列表更新嵌套字典的值。下面的代码可以工作,但是我想用for循环来压缩代码。"status"是一个嵌套字典,它有外部键"A"和{},而{}只是所有的1Trucks = ["A", "B"]

Days= ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday",

"Saturday", "Sunday"]

requests={"A": {"Monday":0, "Tuesday":0, "Wednesday":0, "Thursday":0

"Friday":0, "Saturday":0, "Sunday":0},

"B": {"Monday":0, "Tuesday":0, "Wednesday":0, "Thursday":0,

"Friday":0, "Saturday":0, "Sunday":0}}

binary_list=[1,1,1,1,1,1,1,1,1,1,1,1,1,1]

status["A"]["Monday"]=binary_list[0]

status["A"]["Tuesday"]=binary_list[1]

status["A"]["Wednesday"]=binary_list[2]

status["A"]["Thursday"]=binary_list[3]

status["A"]["Friday"]=binary_list[4]

status["A"]["Saturday"]=binary_list[5]

status["A"]["Sunday"]=binary_list[6]

status["B"]["Monday"]=binary_list[7]

status["B"]["Tuesday"]=binary_list[8]

status["B"]["Wednesday"]=binary_list[9]

status["B"]["Thursday"]=binary_list[10]

status["B"]["Friday"]=binary_list[11]

status["B"]["Saturday"]=binary_list[12]

status["B"]["Sunday"]=binary_list[13]

我尝试了:

^{pr2}$

这将在列表中生成14个1作为每天的值。我明白为什么会这样。这是因为有2个for循环,所以我想我需要一个嵌套的字典理解来将所有内容都放在一行中。我不确定这是否正确,但以我有限的知识,这似乎是正确的方向。我的问题是我该怎么做?有人能帮忙吗。再次感谢您的时间。在

python字典嵌套循环_python使用for循环更新嵌套字典值相关推荐

  1. python公共键_Python利用公共键如何对字典列表进行排序详解

    前言 在程序中使用字典进行数据信息统计时,由于字典是无序的所以打印字典时内容也是无序的.因此,为了使统计得到的结果更方便查看需要进行排序.Python中字典的排序分为按"键"排序和 ...

  2. python生成元组_python 列表生成、元组、字典

    *列表生成 1语法: range(startistopstep)2.7版本 list(range(startistopstep))3.5 2.通过循环生成列表: [x for x in range(1 ...

  3. python字典合并_Python中如何实现两个字典合并

    更多 Python中将两个字典进行合并操作,是一个比较常见的问题.本文将介绍几种实现两个字典合并的方案,并对其进行比较. 对于这个问题,比较直观的想法是将两个字典做相加操作,赋值给结果字典,其代码为: ...

  4. # 遍历删除字典元素_Python基础知识:快速了解字典的增删改查以及自定义不可变字典...

    字典在很多的高级语言中是很常见的,java中的hashmap,php中的键值对的数组,python中的是dict,它是一个可变的容器模型,可以存储任意的数据结构,但是容器中的每个元素都是以键值对的形式 ...

  5. python循环经典例题_python练习题:循环打印嵌套列表

    好久没写博文了,添加一个练习题,选自<head_first_python>~~ python列表:以中括号开始和结束"[]":列表项以逗号","分隔 ...

  6. python groupby用法_Python 标准库实践之合并字典组成的列表

    作者 | 陈祥安 来源 | Python学习开发 最近做了个数据合并的需求这里记录下: 要求如下: dict_of_list1 = [{"name": "zhangsan ...

  7. python跳出循环关键字_Python跳出for循环continue与break的区别

    在for和while循环语句中,当循环条件满足时,就会一直循环,如果想中途退出循环,该怎么办?如果想停止本次循环,而不终止整个循环,该怎么办?如果我想写个不执行任何操作的语句,该怎么写? Python ...

  8. python环形队列_Python 实现数据结构-循环队列的操作方法

    今天我们来到了循环队列这一节,之前的文章中,我介绍过了用python自带的列表来实现队列,这是最简单的实现方法. 但是,我们都知道,在列表中删除第一个元素和删除最后一个元素花费的时间代价是不一样的,删 ...

  9. python item方法_Python中使用item()方法遍历字典的例子

    Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in.下面说的这种遍历方式是item()方法. item() item()方法 ...

最新文章

  1. 网络爬虫---json编码和解码
  2. JDBC—01—JDBC简介;JDBC常用接口与类;
  3. BIOS INT 10中断功能
  4. thinkphp源码分析(一)—开门篇
  5. 巧用ActionFilter的AOP特性,为返回的数据增加返回码和消息
  6. C#关闭子窗口而不释放子窗口对象的问题解决
  7. MySQL连不上:ERROR 1698 (28000): Access denied for user 'root'@'localhost'
  8. 分享三:mysql跨库查询
  9. Xilisoft iPad Magic Platinum for Mac一键下载在线视频并将其转换为 iPad?
  10. tts高级编程 android,Android TTS(TextToSpeech) 使用
  11. 第10课:图片管理模块
  12. 报错 OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.
  13. 用HTML标签设置字体颜色,html中li标签设置字体颜色
  14. native mysql 分区_MySQL-表分区
  15. 4、混合、股票型基金
  16. 使用w查看系统负载 vmstat命令 top命令 sar命令 nload命令
  17. linux bt 命令行,在Linux终端下进行BT下载
  18. GCC自带的一些builtin内建函数
  19. 原来证件照还可以这样拍?美炸了!再也不怕证件照丑到家了!
  20. a16z 合伙人:Web3 的新思维、新策略和新指标

热门文章

  1. 2)Java中的==和equals
  2. .NET 正则验证邮箱
  3. JQuery 自定义选择器 详解
  4. Bailian2687 数组逆序重放【逆序处理】
  5. Bailian4138 POJ NOI MATH-7827 质数的和与积【数论】
  6. CCF201409-2 画图(100分)
  7. Java 并发 —— 读写锁(ReadWriteLock)
  8. tensorflow 的版本差异与变化
  9. 强大的 function adapters
  10. 算法 Tricks(三)—— 判断序列是否为等差数列