【发布时间】:2015-11-04 23:43:35
【问题描述】:
这是该计划的使命:
编写一个程序 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)缩进一次。
标签: python list loops for-loop