7-2 中的a如果不用for else 要如何判断一个元素是整个列表中最后的一个元素并打印 fruit is gone

来源:7-2 for与for-else循环

慕娘1486800

2017-10-20

因为列表里有两组元素嘛。。  如果不用if y == 3  因为要使用 if y = x[-1]会打印出两个fruit is gone来 要用什么来表示是整个列表的最后一个元素呢

写回答

2回答

runzx

2017-10-21

'''
for 循环
'''
a = [['apple','orange','banana','grape'], (1,2,3)]
for x in a:
    sum=0
    for y in x:
        sum+=1
        print(y,end=' | ')
        if len(x)==sum:
            print('\n\nfruit is gone')


0
1
慕娘1486800
不太对哦 这样也是打印两个fruit is gone 而且len(x)求出来的不是整个大的所有的长度 而是最后一个的长度
2017-10-21
共1条回复

runzx

2017-10-20

用sum=1 计数

if len(x) == sum

    print('fruit is gone')

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14597 学习 · 4469 问题

查看课程