python怎么比较两个列表中的元素

有一个奇怪的国家,里面的国民对于事情的态度永远只有两面。当两个人遇到一起讨论一个事情的时候——两个持赞同观点的人遇到一起后会对这个事情都继续赞同;一个持赞同观点的人遇到一个持不赞同观点的人的时候,两人都会不再继续赞同;两个持不赞同观点的人遇到一起讨论后反而会对这个事情开始赞同。

输入包括两行,每行包括N个数字(1≤N≤50),分别表示两个人对于N个事情对应的看法——0表示不赞同、1表示赞同。
输出包括一行,包括N个数字,表示两人相遇后,对于这N件事情的最终看法。
样例1
输入:
11100101
00101011

输出:
00110001

我想把输入转成列表,但是列表里的元素不知道怎么比较,请教各位

第1个回答  2015-12-11
l1 = list('11100101')
l2 = list('00101011')
l3 = ['1' if l1[i]==l2[i] else '0' for i in range(len(l1))]
print ''.join(l3)本回答被提问者采纳

python如何确定集合中有多少元素(python集合中元素个数)
print('元素:'+str(list2[m])+',一共有'+str(len(X))+'个,在列表位置集合为:'+str(X))结果如下:集合:[2, 3, 1, 9, 112, 23, 23, 6, 6, 1, 3, 0, 11, 2, 1, 1]元素:0,一共有1个,在列表位置集合为:{11} 元素:1,一共有4个,在列表位置集合为:{9, 2...

ls.append()什么意思
ls.append(x)仅用于在列表中增加一个元素,如果希望增加多个元素,可以使用加号+,将两个列表合并。可以使用Python保留字del对列表元素或片段进行删除。如下:使用索引配合等号(=)可以对列表元素进行修改。补:元组 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号(),列表使用...

python中^是什么意思
在Python" \/\/ "表示整数除法。Python其它表达式:Python的表达式写法与C\/C++类似。只是在某些写法有所差别。主要的算术运算符与C\/C++类似。+, -, *, \/, \/\/, **, ~, %分别表示加法或者取正、减法或者取负、乘法、除法、整除、乘方、取补、取余。>>, <<表示右移和左移。&, |, ^表示二进...

python 中交换两个列表元素的位置为什么用numbers[i],numbers[i+1] =...
t = (numbers[i+1], numbers[i]) # t是一个tuple元组 numbers[i] = t[0]numbers[i+1] = t[1]例如:numbers = [5, 6, 7]i = 0 时 赋值时就是把 numbers[i], numbers[i+1] = numbers[i+1], numbers[i] 这个语句中 等号右边的 numbers[i+1], numbers[i] 先求值,...

python如何判断一个列表内的一个元素在另外一个列表就可以
1. 首先,我们有两个列表:列表A包含元素:'a', 'b', 'c'列表B包含元素:'c', 'd', 'e'2. 初始化一个变量cont为False,用来标记元素是否在列表B中找到。3. 遍历列表A中的每个元素:- 如果当前元素i在列表B中,则将cont设置为True。- 然后跳出循环。4. 最后,打印变量cont的值。如果...

python列表中多少个元素(python列表每一个元素)
0代表第一个元素的位置,1代表第二个,-1代表倒数第一个,-2代表倒数第二个 使用len()函数,可以查看列表里面有多少个元素 在python中,列表的操作是非常的灵活的,我们可以向其中添加或删除元素。添加使用list.append()函数 list.append()函数是将元素插入到列表的末尾,当我们想在特定位置插入元素时...

python统计列表中有多少个不同值(2023年最新分享)
python查看dataframe每列有多少个不同元素方法一:mylist=set(say)???#say为所要统计的列表??foriteminmylist:??#将列表中的元素无重复的抽取出来,赋值给另一个列表 printitem+str(say.count(item))???#list.count(item)?输出item在list中出现的次数 方法二:counts={}???#字典 forxintime_z...

Python获取两个列表的交集
Python获取两个列表交集的方法比较本文介绍了三种在Python中获取两个列表交集的方法,包括:方法一:列表转集合 - 使用set和&操作符,时间复杂度为O(n)。优点是速度快,但会消耗额外内存。方法二:for循环 - 遍历检查元素,时间复杂度为O(n^2),适用于简单列表,但处理大型列表效率低。方法三:列表...

python代码命令大全(python命令行代码雨)
该算法会打乱列表元素的顺序,它主要会通过Fisher-Yates算法对新列表进行排序:不需要额外的操作就能交换两个变量的值。以上,是我简单列举的十个python极简代码,拿走即用,希望对你有所帮助!Python中Turtle模块的基本指令都有哪些1、画布(canvas)turtle.screensize(700,600,"green")turtle.screensize()#...

怎么查找python列表中元素的位置
1. 查找元素首次出现的位置:可以使用列表的`index()`方法来找到列表中某个元素首次出现的位置。这个方法会返回元素第一次出现的索引。如果元素不存在于列表中,该方法会抛出一个`ValueError`。例如:```python my_list = [1, 2, 3, 4, 5]element = 3 position = my_list.index(element)print...

相似回答