我有一个小问题,而检查列表中的元素: 我有两个文件的内容是这样的合并内容,如果环
file 1: file2:
47 358 47
48 450 49
49 56 50
我分析这两个文件为两个列表和使用下面的代码来检查
for i in file_1:
for j in file_2:
j = j.split()
if i == j[1]:
x=' '.join(j)
print >> write_in, x
我现在正在试图获得一个“0”,如果file_1的价值是不存在的file_2例如,值“48”是不是有一种file_2所以我需要得到输出像(两个数字之间只有一个空格)也是两个Ë条件应该产生只有一个输出文件:
output_file:
358 47
0 48
450 49
56 50
我尝试使用字典方法,但我并没有完全得到我想要的东西(其实我不知道使用的字典如何在Python正确;))。任何帮助都会很棒。
这不是一个有效的python – SilentGhost 2010-03-24 11:10:04
你有没有试过保留其他语句? else x ='0'.join(j) – 2010-03-24 11:10:41
数字(file1中的数字和file2中的第二个数字)总是按顺序排列?按字母顺序还是数字顺序?他们是否总是数字?输出文件是否需要按顺序排列? – 2010-03-24 11:49:13