1.增 有三种方法

 1 #》》》》》增:有三种方式
 2 
 3 #append()
 4 li = ['python', 'java', 'c++']
 5 li.append(['这些都是编程语言'])
 6 print(li)  #输出结果:['python', 'java', 'c++', ['这些都是编程语言']]
 7            #另外注意append()是无返回值的,如:print(li.append()),返回结果为 None
 8 
 9 #insert()按照索引添加,在索引的前一位添加
10 li = ['python', 'java', 'c++']
11 li.insert(2, '我爱python')
12 print(li)       #输出结果:['python', 'java', '我爱python', 'c++']
13 
14 #extend() 迭代的去添加
15 li = ['python', 'java', 'c++']
16 li.extend('aaaaa')
17 print(li)        #输出结果:['python', 'java', 'c++', 'a', 'a', 'a', 'a', 'a']

2.删  有四种方法

 1 #》》》》》》删
 2 
 3 #pop()
 4 li = ['python', 'java', 'c++']
 5 li.pop(1)
 6 print(li)     #输出结果:['python', 'c++'],若li.pop(),则默认删除最后一个元素
 7 
 8 #remove()
 9 li = ['python', 'java', 'c++']
10 li.remove('java')
11 print(li)      #输出结果:['python', 'c++']
12 
13 #del:按照切片的位置删除
14 
15 li = ['python', 'java', 'c++']
16 del li[1:2]
17 print(li)     #输出结果:['python', 'c++']
18 
19 #clear():  清空列表
20 
21 li = ['python', 'java', 'c++']
22 li.clear()
23 print(li)     #输出结果:  []

对比集合当中的pop(),remove(),clear(),del()

 1 set1 = {'alex', 'wusir', 'ritian', 'egon', 'barry'}
 2 set1.remove('alex')    #删除一个元素
 3 print(set1)            #输出结果:{'barry', 'ritian', 'egon', 'wusir'}
 4 set1.pop()           #随机删除一个元素
 5 print(set1)             #输出结果:{'ritian', 'egon', 'wusir'}
 6 set1.clear()          #清空集合
 7 print(set1)             #输出结果:set()
 8 del set1             #删除集合
 9 print(set1)             #输出结果:(报错)    print(set1)
10                         #   NameError: name 'set1' is not define

 

 

3.改 根据索引或者切片来改

1 #改:根据索引或者切片来改
2 
3 li = ['python', 'java', 'c++']
4 li[2] = 'c'
5 print(li)        #输出结果:['python', 'java', 'c']
6 li = ['python', 'java', 'c++']
7 li[0:1] = '我一定坚持学习python'
8 print(li)          #输出结果:['我', '一', '定', '坚', '持', '学', '习', 'p', 'y', 't', 'h', 'o', 'n', 'java', 'c++']

4.查 循环或者切片去查

5.公共方法

5.1  len()方法

1 # len()
2 li = ['python', 'java', 'c++']
3 print(len(li))

5.2  count()方法

1 #coount()
2 li = ['python', 'java', 'c++']
3 print(li.count('python'))

5.3  index()方法

1 #index()
2 li = ['python', 'java', 'c++']
3 print(li.index('python'))

6.排序(无返回值)

 1 #正向排序
 2 li = [1,3,6,4,8,2,0]
 3 li.sort()
 4 print(li)          #输出结果:[0, 1, 2, 3, 4, 6, 8]
 5 #反向排序
 6 li = [1,3,6,4,8,2,0]
 7 li.sort(reverse=True)
 8 print(li)          #输出结果:[8, 6, 4, 3, 2, 1, 0]
 9 #反转排序
10 li = [1,3,6,4,8,2,0]
11 li.reverse()
12 print(li)          #输出结果:[0, 2, 8, 4, 6, 3, 1]

 7.操作可迭代对象的join方法,也是将列表转为字符串的方法,部分情况还可以代替for方法遍历

1 li = ['fd','dfs','fr','q2']
2 s = '*'.join(li)
3 print(s)

 

posted on 2018-07-07 14:14  铁子  阅读(216)  评论(0编辑  收藏  举报