下面是该程序的任务:使用python比较两个列表。为什么Python比较第一个列表的第一个数字和第二个列表的所有数字?
写一个程序,listcomp1.py,其比较两个相等长度的列表由用户输入。应创建由0和1组成的第三个列表,以跟踪列表之间的差异。差异列表中的索引i处的0表示被比较的两个列表中的索引i处的项目是相同的。差异列表中索引i处的1表示比较列表中索引i处的项目不同。
输入:每次两个输出由用户,一个输入列表:一个0和1的示出的组成的列表,其中在所述两个列表中的项目进行比较是相同的或不同
def main():
mylist = [5,7,7,8]
mylist1 = [5,6,7,8]
return_val = 0
final_list = [0]
num1 = mylist1[]
for num in mylist:
if num == num1:
return_val = 0
else:
return_val = 1
final_list.append(return_val)
main()
哼......这不是PHP,我不认为'mylist1 []'在Python中是惯用的。 –
以及其他您需要将'final_list.append(return_val)'缩进一次的问题。 –