-
append
# 在末尾添加新的对象 ls = ['a', 'b', 'c'] ls.append('d') print ls print ls[0]+ls[1]+ls[2]+ls[3]
-
count
#添加某个元素出现个数 print [[1, 2, 1], 3, 1][0].count(1) ##输出 #2 print [[1, 2, 1], 3, 1].count(1) ##输出 #1
-
extend
#一次性在列表中添加多个值 a = [1, 2, 3] b = [4, 5, 6] a.extend(b) #返回值就是新的列表 print a ##输出 #[1, 2, 3, 4, 5, 6] print a + b #a是不变的 ##输出 #[1, 2, 3, 4, 5, 6] a = [1, 2, 3] b = [4, 5, 6] a += b #连接效率低 print a ##输出 #[1, 2, 3, 4, 5, 6] a = [1, 2, 3] b = [4, 5, 6] a[len(a):] = b #可读性不高 print a ##输出 #[1, 2, 3, 4, 5, 6]
-
index
# 返回值对应的下标, 如果没有就抛出异常 a = [1, 2, 3, 4] print a.index(2) ##输出 #1
-
sort 和 sorted
# 排序 x = [1, 3, 2] y = x x.sort() print x, '\n', y #x 与 y是指向同一个数据, 而不是说类似C++中每个变量指向一个内存空间 #当赋值以后他就同时指向一个空间了 #修改X就是修改Y的值 ##输出 #[1, 2, 3] #[1, 2, 3] x = [1, 3, 2] y = sorted(x) print x, '\n', y #得到未排序副本的方法 ##输出 #[1, 3, 2] #[1, 2, 3]
python2之list方法
最新推荐文章于 2024-03-15 12:00:00 发布