Python中文
首页
教程
问答
标签
搜索
登录
注册
比较两个列表,如果相等,则替换第三个列表中的值
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我目前正在做一个Python的在线初学者课程,我一直在学习这个元素</p> <p>我有</p> <pre><code>listA = ['a','d','g','p','l','g','r','e'] listB = ['a','p','p','l','e'] listC = ['_','_','_','_','_'] </code></pre> <p>我正在比较列表a中的字母,看看它们是否在列表B中,如果为真,则用该字母替换列表C中的相同索引。函数中包含以下代码:</p> <p/><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div^{cl2}$ <pre class="snippet-code-html lang-html prettyprint-override"><code>for a in listA: for b in listB: if a==b: listC.append(listB.index(b)) stringC = str(listC) print(stringC) </code></pre> </div> </div> <p>问题是列表C被附加在正确的位置,但带有索引的int值</p> <p>如何替换字母而不是索引值</p> <p>非常感谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>假设我理解这个问题,您不想附加到<code>listC</code>,而是想修改listC的元素:</p> <pre><code>for a in listA: if a in listB: listC[listB.index(a)] = a </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何用强化学习更新函数逼近中的权重?
2 回答
如何用归并排序计算倒数?
6 回答
如何用当前数据拟合正弦波?
5 回答
如何用当前页面的值填充表单?
6 回答
如何用彩色地图在2dpython直方图中勾勒出箱子的轮廓?
10 回答
如何用彩色地图给等高线标签上色?
3 回答
如何用彩色打印到控制台?
4 回答
如何用彩色条绘制2d直方图,在Python中显示第三个变量的平均值?
4 回答
如何用彩色条绘制直方图,其中的颜色应与xaxis中的值一致?
2 回答
如何用彩色贴图填充曲线和原始边之间的区域?
10 回答
如何用循环分割数组并对其应用操作?
4 回答
如何用循环创建多个子集的数据帧
4 回答
如何用循环和递归实现求和
8 回答
如何用循环填充数组?
9 回答
如何用循环当前引用的位置更新变量?
10 回答
如何用循环求这个级数的和
10 回答
如何用循环解这个方程?
8 回答
如何用循环语句逐个读取数据帧中的数据?
6 回答
如何用循环除法?(Python)
3 回答
如何用感知一致性对HSV空间进行采样
8 回答