python如何判断列表结束

onizuka0912 2008-05-16 04:48:38
a = ['1','2','3','4','2','89','123','4']
if *:
dosomething

*处的功能为,当读到列表a的最后一个值(a[-1])时,dosomething。
请问如何判断!
...全文
536 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2008-05-16
  • 打赏
  • 举报
回复
做法一:
c = 0
for i in a:
c = c + i

做法二:
c = sum(a)
onizuka0912 2008-05-16
  • 打赏
  • 举报
回复
我希望从一个文件中一个一个的提取出数据(int类型),然后把这些数据添加到列表a[]中。
之后将a中的所有数据相加,
c = 0, b = 0
while True:
if * :
break
else:
c = c + a[b]
b = b + 1

*处的功能:当a[b]读取到a[-1]时,进入if,执行break。
可我不知道怎么实现。使用a[b] == a[-1]无效,因为a[]中会出现其它值与a[-1]相等,所以会提前结束。
iambic 2008-05-16
  • 打赏
  • 举报
回复
应该讲的是想在循环中对最后一个元素做特殊处理。最好把需求描述得更详细些。
maplele20 2008-05-16
  • 打赏
  • 举报
回复
不明白你是什么意思?

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧