具体来说,
enumerate
函数将
列表
元素
的位置编号,然后将编号与
元素
一起作为一个元祖返回。
Python
中
的
enumerate
函数将一个可迭代对象(如
列表
、
元组
或字符串)作为输入,并返回一个枚举对象。总之,
Python
中
的
enumerate
函数提供了一种轻松的方式,用于将行号或
序号
添
加
到
列表
元素
中
。在上面的示例
中
,我们创建了一个包含四种水果的
列表
,并
使用
enumerate
函数迭代该
列表
。对于每个
元素
,我们打印出它的索引和对应的值。在字典
中
,每个
元素
的索引/
序号
成为了字典的键值,对应的
元素
则成为了字典的值。
列表
是
Python
中
最基本的数据结构,
列表
是最常用的
Python
数据类型,
列表
是一个数据的集合,集合内可以放任何数据类型,可对集合方便的增删改查操作。
Python
已经内置确定序列的长度以及确定最大和最小的
元素
的方法
学好
python
列表
,把以下案例练习一遍,算通关
list.append(self,p_object)
给
列表
后面追
加
新的对象
list.clear(self)
清空
列表
中
的
元素
list.copy(s
1)计算
列表
长度并
输出
2)
列表
中
追
加
元素
“servn",并
输出
添
加
后的
列表
3)请在
列表
的第一个位置插入
元素
‘tony’,并
输出
添
加
后的
列表
4)请修改
列表
位置
元素
‘kelly’,并
输出
修改后的
列表
5)请在
列表
删除
元素
‘eric’,并
输出
删除后的
列表
6)请删除
列表
中
的第2个
元素
,并
输出
...
给定一个由整数组成的非空
列表
,
列表
元素
组成一个非负整数,在该数的基础上
加
一。
最高位数字存放在数组的首位, 数组
中
每个
元素
只存储一个数字。
你可以假设除了整数 0 之外,这个整数不会以零开头。
示例 1:
输入: [1,2,3]
输出
: [1,2,4]
解释: 输入数组表示数字 123。
示例 2:
输入: [4,3,2,1]
输出
: [4,3,2,2]
解释: 输入数组表示数字 4321...
这个是
python
的一个内建函数,看书的时候发现了他,mark一下当我们既需要遍历索引同时需要遍历
元素
的时候,可以考虑
使用
enumerate
函数,
enumerate
函数接受一个可遍历的对象,如
列表
、字符串
比如我们有一个[“one”,”two”,”there”]的
列表
,我们需要在
列表
的每个
元素
前面
加
上他的编号复制代码 代码如下:i = 0seq = [“one”,”two”,”three”]for element in seq: seq[i] = ‘%d: %s’ % (i, seq[i]) i += 1print seq
[‘0: one’, ‘1: two’, ‘2: three’]
```
python
my_list = [1, 2, 3, 2, 4, 5, 3]
my_list = [x for i, x in
enumerate
(my_list) if x not in my_list[:i]]
print(my_list)
输出
结果为:`[1, 2, 3, 4, 5]`。
这段代码
使用
了
列表
推导式,遍历
列表
中
的每个
元素
,如果该
元素
不在该
元素
之前的子
列表
中
出现过,则将其保留下来,从而实现了删除
列表
中
相等的
元素
的效果。