任意长度的Python列表元组和字符串中最后一个元素的下标是多少

Python052

任意长度的Python列表元组和字符串中最后一个元素的下标是多少,第1张

你说的最后一个元素的下标,而不是元素本身话

如:

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循环体后面的代码行设置为不缩进即可。

这时,没有缩进的代码行只执行一次,不会再重复执行。