如:
a
=
(4,3,2,1)
#
四个元素
b
=
'43210'
#
五个字符组成
#
最后一个元素下标分别为:
len(a)
-1
==>
3
len(b)
-1
==>
4
所以计算任意元组和字符串最后一个元素的下标很简单就是:
len(变量名)
-1
def DelLastChar(str):str_list=list(str)
str_list.pop()
return "".join(str_list)
new_str=DelLastChar("abcdx")
print new_str
最后两行是测试,这个函数的作用就是删除字符串的最后一个字符。
思路就是,将字符串打散为一个list,然后pop出这个list的最后一个元素,然后再将这个list,整合join为一个字符串。
一、遍历列表遍历,简单理解就是对每个数据都过一遍。
1、简单遍历
在程序中,有时需要遍历列表中的所有元素,对每个元素都执行相同的操作。
例如,想要逐个显示列表中的人名元素,这时可以通过使用for循环实现列表的遍历。
“循环”这个概念很重要,它是自动完成重复工作的常见方式之一。
在上面的例子中,python首先读取其中的第一行代码:
for name in names:
这行代码让python获取列表names中的第一个元素值'Tom',并将其存储到变量name中,然后python读取下一行代码:
print(name)
它让python显示name变量的值,即'Tom',接下来python返回到循环的第一行:
for name in names:
获取列表names中的下一个元素值'Alice',并将其存储到变量name中,再执行下面这行代码:
print(name)
python再次显示name变量值,当前为'Alice'。接下来,python再次执行整个循环。当列表中最后一个值'Mary'执行显示处理以后,列表中没有其他的值了,那么,循环结束。
使用循环时注意:
1)对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。
2)python根据缩进来判断代码是否是for循环体。
即位于for语句后面且属于循环组成部分的代码行,一定要缩进,缩进通常使用4个空格。
3)for语句末尾的冒号很重要,它的作用是告诉python,下一行是循环的第一行。
如果你不小心遗漏了冒号,将导致语法错误。
2、for循环体
在for循环中,想包含多少行代码都可以,但循环体内的代码行都需要缩进,每个缩进的代码行都循环的一部分。且将针对列表中的每个元素值都执行一次。即可以对列表中的每个元素值执行任意次数的操作。
3、结束for循环
要结束for循环,只需将for循环体后面的代码行设置为不缩进即可。
这时,没有缩进的代码行只执行一次,不会再重复执行。