我有两个列表:list2
和intersection_set
intersection_set
是一个排序列表
现在我尝试创建带有标记的公共项的list3
,这些公共项来自list2
和intersection_set.
,list3
中的序列必须与list2
中的序列相同。
这是我的代码:
for item in intersection_set:
for tmp in list2:
if tmp == item:
list3 += " [", tmp, "] " #mark with []
else:
list3 += " ", str(tmp).zfill(4), " " #fill to zeros
但有一个问题。List3有循环数
我意识到我的思维方式可能是错误的
如何修复此代码
有没有其他方法在文本文件中标记数字(简单文本文件中的一些“字符背景”-这可能吗?例如黑色背景上的白色数字?
关于1),您应该能够通过} operator :
intersection_set
省略循环(导致重复),并使用^{对于2),如果你想强调数字
[
)李>a
加上COMBINING LOW LINE*
表示强调,/
表示斜体让我看看我是否理解你的问题。 您希望list3是列表2中存在于交叉点集合中的项的列表。 如果是:
那会让清单3变成一个字符串列表,这就是你想要的吗
相关问题 更多 >
编程相关推荐