V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lanceadd  ›  全部回复第 1 页 / 共 2 页
回复总数  22
1  2  
2020-12-08 09:47:04 +08:00
回复了 lanceadd 创建的主题 问与答 python3 多个多层 dict 合并
解决了
```
def recursive_update(
default: dict,
custom: dict
):
"""
递归更新 dict
:param default:
:param custom:
:return:
"""
if not isinstance(default, dict) or not isinstance(custom, dict):
raise TypeError('Params of recursive_update should be dicts')

for key in custom:
if isinstance(custom[key], dict) and isinstance(default.get(key), dict):
default[key] = recursive_update(default[key], custom[key])
else:
default[key] = custom[key]

return default
```
2020-12-07 22:47:25 +08:00
回复了 lanceadd 创建的主题 问与答 python3 多个多层 dict 合并
多个嵌套字典合并为一个
2020-12-07 22:19:47 +08:00
回复了 lanceadd 创建的主题 问与答 python3 多个多层 dict 合并
@renmu123 @westoy 抱歉抱歉我也不知道为啥会缺了一块, 发布前预览是没问题的, 另外一个 dict 也是这个,但是 user_id,title_id 这些 key 可能不相同,然后可能层级也不一样,可能会只有两层那种,然后想把一个 dict,update 到另外一个 dict 上,如果那一层的 key 相同 value 不同就合并上去,举个例子按照我上面那个结构,user_id 、title_id 相同但是 relation_id 不同,怎么把它俩合并起来,我原本以为 dict.update()就好了,但是发现对多层的 dict 直接 update 会直接覆盖,然后发现只能一层一层的 update,就很尴尬,除了递归还有啥办法可以更新不同深度的嵌套字典的值吗
2020-11-13 11:55:45 +08:00
回复了 lanceadd 创建的主题 Python Reportlab 如何向已经存在 pdf 中的指定位置插入一个饼状图
我会了
```
import io

from PyPDF2 import PdfFileReader, PdfFileWriter
from reportlab.graphics import renderPDF
from reportlab.graphics.charts.piecharts import Pie
from reportlab.graphics.shapes import Drawing
from reportlab.lib.pagesizes import A4
from reportlab.pdfgen import canvas

packet = io.BytesIO()

can = canvas.Canvas(packet, pagesize=A4)

pie = Pie()
pie.data = [20, 10, 5, 5, 5]
pie.labels = ['a', 'b', 'c', 'd', 'e']
pie.sideLabels = True

d = Drawing(100, 100)
d.add(pie)
renderPDF.draw(d, can, 20, 20)
can.save()
packet.seek(0)
new_pdf = PdfFileReader(packet)

existing_pdf = PdfFileReader(open('example_06.pdf', 'rb'))
output = PdfFileWriter()
page = existing_pdf.getPage(0)
page.mergePage(new_pdf.getPage(0))
output.addPage(page)
outputStream = open('result.pdf', 'wb')
output.write(outputStream)
outputStream.close()

```
2020-05-14 15:27:56 +08:00
回复了 lanceadd 创建的主题 JavaScript Nest.js 和 Egg.js 选哪个
@chosan 是的,最后我们讨论了一下,然后找到了 nest 的中文文档,还算是比较新的,能用,然后 egg 暂时放那了
2020-04-20 17:03:49 +08:00
回复了 lanceadd 创建的主题 JavaScript Nest.js 和 Egg.js 选哪个
@ccyu220 谢了,最后还是乖乖 egg.js 了,部分兄弟的英文水平不太过关,egg.js 的文档对他们友好一点
2020-03-02 11:31:24 +08:00
回复了 lanceadd 创建的主题 Vim 如何解决 Mac 下 vim 中无法使用 commad+c/v 来复制粘贴
@dongyx 感谢大佬的回复,我只是瞎折腾而已,设置
```
set clipboard=unnamed
```
之后用 y 复制
楼上老哥绑定的
```
map <C-v> "+gP
map <C-c> "+y
```
我都行,就是尝试一下
2020-03-02 10:55:19 +08:00
回复了 lanceadd 创建的主题 Vim 如何解决 Mac 下 vim 中无法使用 commad+c/v 来复制粘贴
@hfpp2012 老哥可以给个链接吗
2020-03-02 10:53:45 +08:00
回复了 lanceadd 创建的主题 Vim 如何解决 Mac 下 vim 中无法使用 commad+c/v 来复制粘贴
@Chry3anthemum 哇,谢谢巨佬,看来我还得继续学习配置
2020-03-02 10:52:47 +08:00
回复了 lanceadd 创建的主题 Vim 如何解决 Mac 下 vim 中无法使用 commad+c/v 来复制粘贴
@colors 自带的 terminal 对我来说已经够用了,楼上老哥 @Chry3anthemum 的方法很管用,要学的东西还蛮多的,继续捣鼓
2020-03-02 10:47:43 +08:00
回复了 lanceadd 创建的主题 Vim 如何解决 Mac 下 vim 中无法使用 commad+c/v 来复制粘贴
@dongyx 不是非主流,之前只是偶尔用用 vim,前天开始捣鼓一下,然后按照原来的使用习惯的话,蛮多不适应的,但是像 cv 大法的话还是比较实用的所以来问问有没有办法解决,我在 macvim 里发现了
```
if exists("macvim_hig_shift_movement")
" Shift + special movement key (<S-Left>, etc.) and mouse starts insert mode
set selectmode=mouse,key
set keymodel=startsel,stopsel

```
我以为 vim 里面也会有的,结果发现没有,有点可惜
2020-03-02 10:11:19 +08:00
回复了 lanceadd 创建的主题 Vim 如何让 Macvim 和 vim 分别使用不同的配置文件
@89ao
@V2KN
@jdhao
@lancelock
@markx
感谢各位我加了判断语句解决了这个问题,感谢各位巨佬
2020-02-28 13:44:20 +08:00
回复了 a1274598858 创建的主题 VPS 良心云 2H4G 5M 一年 488 有点心动了
@opengps 有啥新产品吗?我在找那种类似学生服务器一样的,一个月 10 几块钱就放个博客啥的
2019-12-18 22:13:52 +08:00
回复了 lanceadd 创建的主题 问与答 优化家庭 wifi 信号覆盖
@JeffGe 隐形光仟吗,我去淘宝看看
2019-12-18 22:12:02 +08:00
回复了 lanceadd 创建的主题 问与答 优化家庭 wifi 信号覆盖
@lucifer1108 农村老家
@nanoha 农村老家
2019-11-06 21:06:10 +08:00
回复了 zhangmaozhu988 创建的主题 PHP PHP 真的招不到人了吗?
7k-12k 就是默认 7k,还有你们招编辑和招开发是不一样的,毕竟文科就业行情 emmmm 和计算机比起来还是有点差距的
2019-11-01 13:03:50 +08:00
回复了 zhangrh 创建的主题 程序员 如何看待, 网易云音乐中毫无相关的功能.
同款问题你如何看待 qq 中那些花里胡哨毫不相关的功能
2019-10-26 20:51:02 +08:00
回复了 nandehutu 创建的主题 程序员 准备创业,老哥们给帮忙起个名字,叫什么好呢?
量子波动大卖场
量子波动大甩卖
量子波动跳楼价
量子波动剁手屋
量子波动省钱宝
量子波动多快好省
2019-09-11 11:36:34 +08:00
回复了 PSN 创建的主题 Linux 有人关注 PINEPHONE 吗?
想体验的话,直接买全志的开发板就行,相同配置比这个便宜多了
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5380 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 09:19 · PVG 17:19 · LAX 01:19 · JFK 04:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.