list列表操作

list是一种有序的集合,可以随时添加和删除其中的元素

比如,列出班里所有同学的名字,就可以用一个list表示:

1 classmates=['张三','李四','王五']
2 print(classmates)

变量classmates就是一个list。用len()函数可以获得list元素的个数:

1 classmates=['张三','李四','王五']
2 print(classmates)
3 print(len(classmates))

用索引来访问list中每一个位置的元素,记得索引是从0开始的:

1 classmates=['张三','李四','王五']
2 print(classmates)
3 print(len(classmates))
4 print(classmates[1])

往list中追加元素到末尾:

1 classmates=['张三','李四','王五']
2 print(classmates)
3 print(len(classmates))
4 print(classmates[1])
5 classmates.append('Jay')
6 print(classmates)

元素插入到指定的位置,比如索引号为1的位置:

1 classmates=['张三','李四','王五']
2 print(classmates)
3 print(len(classmates))
4 print(classmates[1])
5 classmates.append('Jay')
6 print(classmates)
7 classmates.insert(3,'马六')
8 print(classmates)

要删除指定位置的元素,用pop(i)方法,其中i是索引位置,要删除list末尾的元素,用pop()方法:

 1 classmates=['张三','李四','王五']
 2 print(classmates)
 3 print(len(classmates))
 4 print(classmates[1])
 5 classmates.append('Jay')
 6 print(classmates)
 7 classmates.insert(3,'马六')
 8 print(classmates)
 9 classmates.pop(4)
10 print(classmates)

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:

 1 classmates=['张三','李四','王五']
 2 print(classmates)
 3 print(len(classmates))
 4 print(classmates[1])
 5 classmates.append('Jay')
 6 print(classmates)
 7 classmates.insert(3,'马六')
 8 print(classmates)
 9 classmates.pop(4)
10 print(classmates)
11 classmates[1]='李明'
12 print(classmates)

list里面的元素的数据类型也可以不同,list元素也可以是另一个list,比如:

 1 classmates=['张三','李四','王五']
 2 print(classmates)
 3 print(len(classmates))
 4 print(classmates[1])
 5 classmates.append('Jay')
 6 print(classmates)
 7 classmates.insert(3,'马六')
 8 print(classmates)
 9 classmates.pop(4)
10 print(classmates)
11 classmates[1]='李明'
12 print(classmates)
13 teachers=['李老师',123,True]
14 print(teachers)
15 classmates.append(teachers)
16 print(classmates)

猜你喜欢

转载自www.cnblogs.com/8-eight/p/9070904.html
今日推荐