题目
思路
可以借鉴前面回文数中的函数生成器,但函数生成器不好返回值,故采用多重循环思路关于列表输入但input只能输入字符串的问题,我想到了通过eval()函数输入列表
代码一
list=eval(input())
list_all=""
length_1=len(list[1])
length_2=len(list[2])
length_3=len(list[3])
length_list.append(length_1)
length_list.append(length_2)
length_list.append(length_3)
length_min=min(length_list)
count=0
while count<length_min:
def get1(list):
for i in list[1]:
yield i
def get2(list):
for j in list[2]:
yield j
f1=get1(list)
f2=get2(list)
str1=f1.__next__()
str2=f2.__next__()
if str1== str2:
list_all=list_all+str1
else:
break
print(str_all)
疑问
这是确定知道列表元素个数的代码