Python中文
首页
教程
问答
标签
搜索
登录
注册
使用字典来减少元组列表
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正试着用字典来删减元组列表。起点如下所示。我还包括了一个字典-字典中的值就是我试图用来减少元组列表的值</p> <pre><code>start = [('bryan', 'lucy'), ('david', 'lucy')] dic = {'bryan': 4.9, 'lucy': 7.5, 'david': 8.0} </code></pre> <p>我希望任何元组中的元素差大于1(根据字典中的值)都被删除。在这种情况下,期望的输出是</p> <pre><code>[('david','lucy')] </code></pre> <p>b/c大卫-露西的绝对值=0.5</p> <p>这是我解决问题的(失败的)尝试。你知道吗</p> <pre><code>end = [] for i in range(0,len(start)): if abs(dic[start[i][0]] - dic[start[i][1]]) < 1.0001: end.append(dic[start[i]]) </code></pre> <p>任何帮助都将不胜感激</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>一个列表可以使这成为一行</p> <pre><code>[ (l,r) for (l,r) in start if abs(dic[l]-dic[r])<1.0001 ] </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
3 回答
如何在python中从数据帧列表中删除引号
4 回答
如何在python中从数据帧创建列表
5 回答
如何在Python中从数据帧创建嵌套的JSON
1 回答
如何在Python中从数据帧显示wordcloud
1 回答
如何在Python中从数据帧的时间戳中删除字符
8 回答
如何在Python中从数据帧绘制简单绘图?
4 回答
如何在python中从数据帧行提取具有特定长度的范围?
2 回答
如何在python中从数据帧设置dict中的值
9 回答
如何在Python中从数据库中获得一个结果
10 回答
如何在python中从数据框中绘制分类条形图
4 回答
如何在Python中从数据框中选择特定细节?
7 回答
如何在python中从数据集中删除unicode
8 回答
如何在python中从数据集中删除某些数值?
10 回答
如何在python中从数据集中选择行
2 回答
如何在Python中从数组中删除元素
10 回答
如何在python中从数组中删除单个倒逗号?
7 回答
如何在python中从数组中删除对象?
2 回答
如何在python中从数组中删除引号
4 回答
如何在python中从数组中删除所有最小值
10 回答