码迷,mamicode.com
首页 > 其他好文 > 详细

list列表操作

时间:2018-05-22 12:56:05      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:一个   nbsp   teacher   函数   [1]   color   col   直接   pop   

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)

 

list列表操作

标签:一个   nbsp   teacher   函数   [1]   color   col   直接   pop   

原文地址:https://www.cnblogs.com/8-eight/p/9070904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!