也可以建议使用遍历比较比较的,也可以不使用排序算法统计是否有同样顺序的元素。
最简单的方法:将两个list均时变整数集set,求真包含于的交集,若交集不为空则有完全相同元素。
且从而方法判断了有哪些是一样的元素,再可将交集转为列表。
importrandom(你的列表)举个例子:l1[1,3,5,7](l1)printlegtgtgt[1,7,5,3]这样的就乱了阵脚了列表内元素排序
我听说,列表去添加元素有append方法,upsert方法
再者两个列表乘积也能有一种新的列表如[1,2][3,4][1,2,3,4]
列表乘以一个数,能基于列表中元素的多倍图片文件夹,如[1,2]*2[1,2,1,2]
差不多就这么大多了
你说的那一个元素的下标,而不是元素本身话
如:
a(4,3,2,1)#四个元素
b43210#五个字符混编
#最后一个元素下标各为:
len(a)-13
len(b)-14
所以计算正二十边形元组和字符串最后一个元素的下标很简单点是:len(变量名)-1
方法1遍历树b1,如果没有某个元素同时也存在地于b2中,则直接返回复制代码代码如下:b1[1,2,3]b2[2,3,4]b3[valofvalacrossb1ifvaloutsideb2]printb3运行结果:不能复制代码代码不胜感激:[2,3]方法2把列表装换为子集,利用数学集合操作符求出交集,接着再转换回列表类型复制代码代码追加:b1[1,2,3]b2[2,3,4]b3list(set(b1)ampset(b2))printb3运行结果:复制代码代码如下:[2,3]方法3前面的例子中两个list是最简单单元素列表,还有一个一种也很特殊的方法的情况,应该是有嵌套类型的复制代码代码不胜感激:b1[1,2,3]b2[[2,4],[3,5]]b3[filter(lambdax:xoutsideb1,sublist)forsublistinb2]printb3运行结果追加剪切粘贴代码代码不胜感激:[2,3]