Python列表

 

1、列表的定义

  列表是Python中的一种基础数据结构,列表以中括号包围,元素以逗号隔开,列表中的元素可以是Python中任何允许的数据结构。列表具有有序,可变两个特点,有序代表列表中的元素可以通过索引来获取,可变代表列表发变化并不会改变列表在内存中的位置。

 

2、列表的常用操作

插入

1 >>> list = ['Hello', 'World']
2 >>> list.append(123)  #在列表最后添加一个元素
3 >>> print(list)
4 ['Hello', 'World', 123]
5 
6 >>> list = ['Hello', 'World']
7 >>> list.insert(1,123)  #在对应索引位置增加一个元素
8 >>> print(list)
9 ['Hello', 123, 'World']

 

删除

 1 >>> list = ['Hello', 'World', 'Hello']
 2 >>> list.remove('Hello')  #删除指定元素,如果有多个则删除第一个
 3 >>> print(list)
 4 ['World', 'Hello']
 5 
 6 >>> list = ['Hello', 'World', 'Hello']
 7 >>> list.pop(0)  #删除索引对应的元素
 8 'Hello'
 9 >>> print(list)
10 ['World', 'Hello']
11 >>> list.pop()  #不写则默认删除最后一位
12 'Hello'
13 >>> print(list)
14 ['World']
15 
16 >>> list = ['Hello', 'World', 123]
17 >>> del list[2]    #删除索引对应的元素
18 >>> print(list)
19 ['Hello', 'World']

 

 

修改

1 >>> list = ['Hello', 'World', 123]
2 >>> list[2] = 'abc'    #将索引对应的值修改
3 >>> print(list)
4 ['Hello', 'World', 'abc']

 

查询

1 >>> list = ['Hello', 'World', 123, 'World']
2 >>> print(list.index(123))    #根据元素查询索引
3 2
4 >>> print(list.count('World'))    #查询某一个元素的数量
5 2

 

l1 + l2:合并两个列表,返回一个新列表,不会修改原处列表

l1 x N:将l1重复N次,返回一个新列表

l1 = l2:指向同一个内存对象

posted @ 2020-05-30 00:45  drunkle  阅读(125)  评论(0编辑  收藏  举报