1 # -*- coding:utf-8 -*-
2 __author__ = 'admin'
3 name_list = [1, 2, 3, 'a']
4 print(name_list)
5 #查看列表的方法,不带下划线的可以使用,带下划线的是私有方法,不能使用
6 dir(name_list)
7
8 #将元素增加到列表最后面位置,删除列表中最后面元素
9 name_list.append(4)
10 print(name_list)
11 name_list.pop()
12 print(name_list)
13
14 #通过索引增加和删除元素
15 name_list.insert(3, 4)
16 print(name_list)
17 name_list.pop(3)
18 print(name_list)
19
20 #删除指定元素
21 name_list.remove('a')
22 print(name_list)
23
24 #查看列表中元素出现的次数
25 name_list_element = name_list.count(1)
26 print(name_list_element)
27
28 #删除多个相同的元素
29 name_list.append('aa')
30 name_list.append('aa')
31 name_list.append('aa')
32 name_list.append('aa')
33 name_list.append('aa')
34 name_list.append('aa')
35 name_list.append('aa')
36 print(name_list)
37 for i in range(name_list.count('aa')):
38 name_list.remove('aa')
39 print(name_list)
40
41 #列表切片,返回值为新列表,原列表不变,从前面开始切片,从左侧索引开始,到右侧-1索引结束
42 print(name_list[0:2])
43 #从右侧切片
44 print(name_list[-2:-1])
45 #省略默认为0
46 print(name_list[-2:])
47
48 print(name_list)
49 name_list_str = ['a', 'b']
50 print(name_list_str)
51 #extend无返回值
52 name_list.extend(name_list_str)
53 print(name_list)