【发布时间】:2019-11-13 16:01:49
【问题描述】:
我正在做我的第一个编码项目,即制作一个文本编码器。完成后,我计划制作与之配对的解码器。现在,我无法让两个列表组合/重叠。如果我要展示的内容有一个引用它的实际名称,我深表歉意,我是编码新手,还在学习很多东西。
list1 = [20.0, 'X', 'X', 46.0, 0.0, 18.0, 'X', 40.0]
list2 = ['Y', 31.0, 45.0, 'Y', 'Y', 'Y', 47.0, 'Y']
我需要的输出是:
list3 = [20.0, 31.0, 45.0, 46.0, 0.0, 18.0, 47.0, 40.0]
两个列表具有相同数量的值,我需要将它们组合成一个列表,保持数字的当前顺序,并完全消除“X”和“Y”。
【问题讨论】:
-
欢迎来到 Stack Overflow!请拿起tour,环顾四周,通读Help Center,尤其是How do I ask a good question? 如果您遇到特定问题,请彻底研究,在这里彻底搜索,如果您仍然卡住,请发布您的代码和问题的描述。另外,请记住包括Minimum, Complete, Verifiable Example。人们会很乐意提供帮助
-
这是同时遍历两个列表的一种方法:stackoverflow.com/questions/21098350/…。您可以使用 isintance(s, str) 来测试 s 是否为字符串。您可以使用 list3.append(x) 将 x 附加到 list3。将这些结合起来,您将获得解决方案。