python - 在没有 if 条件的情况下将列表中的数字作为字典的值附加
问题描述
我正在尝试将列表中的元素附加ids
到dictionary_la
. 所以我dictionary_la
的生成为,
col1 = [x.split('_')[5] for x in l1]
col1
['MOB',
'MOB',
'MOB',
'MOB',
'ASP',
'ASP',
'ASP',
'ASP',
'YIP',
'YIP',
'YIP',
'YIP']
dictionary_la = dict((y,[]) for y in col1)
dictionary_la
{'MOB': [], 'ASP': [], 'YIP': []}
ids= ["1","2"]
现在我想将列表中的元素附加ids
到我的字典dictionary_la
中。没有任何, if the condition
最后,我需要字典如下,
{'MOB': [1,2], 'ASP': [1,2], 'YIP': [1,2]}
任何建议将不胜感激,谢谢!
解决方案
这个怎么样?启动ids
before 本身并将其附加到字典中。
l1 = ["JAF", "JAF", "JAF", "JAF", "SYD", "SYD"]
ids = [1,2]
dictionary_la = {y: ids for y in l1}
print(dictionary_la)
输出:
{'JAF': [1, 2], 'SYD': [1, 2]}
推荐阅读
- pandas - 在熊猫数据框中创建新列时出错
- dart - 如何做一个 switchmap 或任何更好的方法来替换 RxDart 中的值
- python - 具有多个函数输出的精确变化函数
- c# - C# 以任何方式减慢 HtmlWeb.Load() 加载或绕过验证码的速度吗?
- button - CButton 加载 HBITMAP 并隐藏普通按钮背景
- firebase - 未找到模块“cloud_firestore”
- html - 在设置高度动画时将弹性项目与底部对齐
- java - 在使用 Cache2K 的 Spring Cache 项目中的 Maven 构建期间,使用 @SpringBootTest 的多个测试失败
- framer-motion - 在成帧运动的无限循环中的两个元素之间交替
- apache-spark - 关于窗口函数中 F.count(F.col("some column").isNotNull()) 的使用