2020-6-28-Python3-列表的操作

 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)

 

posted @ 2020-06-28 15:55  大连老铁山  阅读(179)  评论(0编辑  收藏  举报