有没有办法在不使用另一个for循环的情况下将具有相同值的多个项添加到字典的列表中?

尼古拉斯(Nicholas Chmielewski)

我有一个“事件”名称(键)和多重性(值)分发字典。我想将此字典转换为列表,以减少使用二进制搜索的运行时间。我不想添加另一个for循环,因为那样会增加我的运行时间。

我尝试遍历字典并追加,同时将键乘以值,但这仅给了我key * value,而不是键值的数量。

mydict = {'a':5,'b':7,'c':10,'d':2} myrichard = []

对于mydict.items()中的x,y:myrichard.append(x * y)

我想要输出['a','a','a','a','a','b','b','b','b','b',' b','b','c','c','c','c','c','c','c','c','c','c','d' ,'d'],但我得到了['aaaaa','bbbbbbb','cccccccccc','dd']的输出。

bon云

您需要该list.extend方法。

>>> mydict = {'a':5, 'b':7, 'c':10, 'd':2}
>>> myrichard = []
>>> for x,y in mydict.items():
...     myrichard.extend(x * y)
...
>>> myrichard
['a', 'a', 'a', 'a', 'a', 'b', 'b', 'b', 'b', 'b', 'b', 'b', 'c', 'c', 'c', 'c', 'c', 'c', 'c', 'c', 'c', 'c', 'd', 'd']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法在不使用引用的情况下将Date对象复制到另一个date对象?

有没有办法在不使用pairs()的情况下循环遍历一个数组?

(Python)在没有括号的情况下将列表添加到另一个列表

有没有办法在不使用 for 循环的情况下从两个数组形成一个列表?

有没有办法将值存储在一个具有多个可选值的字典键中?

有没有办法在不使用循环的情况下使用系列索引列表?

有没有办法在不使用 onPress 或 onClick 事件的情况下将参数传递到反应导航中的前一个屏幕?

有没有办法通过将一个单元格添加到另一个单元格中来列出一个单元格中的数组值

根据另一个字典中的匹配项将值添加到字典中的现有列表

有没有办法将每个值添加到 JS for 循环中的第一个值?

有没有办法在reactjs和nodejs中以相同的形式将一个输入的总和值放入另一个输入?

有没有办法在没有循环的情况下使用 bash 在数组中搜索相同性?

有没有办法用另一个替换列表中的索引?

有没有办法将具有相似 ID 的文件添加到字典中?

将数组中的值添加到php中具有相同ID的另一个数组

有没有办法将一个SVG的位置附加到另一个?

有没有办法使用另一个组件中的表单?

有没有办法在不使用递归的情况下获取参数包中的值?

有没有办法可以在不使用 Python 循环的情况下根据前一行获取新列值?

有没有办法在不定义布局的情况下将 QPushButton 对象动态添加到 QWidget 中?

有没有办法在不重建ml.net推荐任务中的模型的情况下将新用户添加到推荐系统?

有没有办法在不使用本地空间的情况下将另一台服务器用作Internet上的外部存储?

有没有办法将多个属性添加到对象中?

有没有办法在不扩展TabActivity或不使用片段的情况下,使标签具有独立的内容?

有没有办法使用机器人框架中的 for 循环将多个值保存在一个变量中?

有没有办法将一个图标添加到 MailChimp 嵌入表单的“提交”按钮?

有没有办法在列表中没有列表的情况下进行打印?

有没有办法从 Python 字典中获取随机值并使用它从另一个字典中找到一个值?

有没有办法在不使用英特尔mkl进行转置的情况下在另一个维度上计算2D FFT的1D FFT?