python中列表的基本操作

1. 列表是由一系列按特定顺序排列的元素组成,列表能存储多种类型的数据,其中的元素之间可以没有任何关系

例如:

list1 = ['学生','hello','test',23]
print(list1)
['学生', 'hello', 'test', 23]

2. 列表的基本操作

a. 修改列表:修改列表元素的语法和访问列表元素的语法类似,指定列表名和要修改元素的索引,再指定新值

list1 = ['学生','hello','test',23]
print(list1)
list1[0] = '教师'
print(list1)
['学生', 'hello', 'test', 23]
['教师', 'hello', 'test', 23]

b. 列表添加元素

    1.append追加元素

list1 = ['学生','hello','test',23]
print(list1)
list1.append('火影')
print(list1)
['学生', 'hello', 'test', 23]
['学生', 'hello', 'test', 23, '火影']

   2.insert插入

list1 = ['学生','hello','test',23]
print(list1)
list1.insert(3,'火影')
print(list1)
['学生', 'hello', 'test', 23]
['学生', 'hello', 'test', '火影', 23]

c.删除元素

    1. pop函数:pop方法用于移出列表中的一个元素(默认是最后一个元素),可以指定元素索引,并且返回该元素的值

list1 = ['学生','hello','test',23]
print(list1)
list1.pop(2)
print(list1)
list1.pop()
print(list1)
['学生', 'hello', 'test', 23]
['学生', 'hello', 23]
['学生', 'hello']

    2. del 函数:如果知道要删除的元素在列表中的位置,可使用del语句删除元素,元素一旦被删除之后就再无法访问

list1 = ['学生','hello','test',23]
print(list1)
del (list1)
print(list1)
['学生', 'hello', 'test', 23]
Traceback (most recent call last):
  File "C:/Users/Administrator/PycharmProjects/untitled/string1.py", line 33, in <module>
    print(list1)
NameError: name 'list1' is not defined

    3.remove函数:当不知道元素索引,只知道元素值的时候,使用remove()方法删除元素

list1 = ['学生','hello','test',23]
print(list1)
list1.remove('test')
print(list1)
['学生', 'hello', 'test', 23]
['学生', 'hello', 23]

d. 查找列表元素

使用in或者not in

for x  in [1, 2, 3]:
    print(x, end=(' '))
1 2 3 

列表相关函数:

1.len(list)函数:返回列表元素个数

list1 = ['学生','hello','test',23]

len(list1)
print(len(list1))
4

2. max()函数:返回列表元素中的最大值。默认数值型的参数,取最大值。字符型的参数,取字母排序靠后者

list1 = ['aaa','hello','test','we']
print(max(list1))
we

3.min()函数:返回列表元素中的最小值。默认数值型的参数,取最小值。字符型的参数,取字母排序靠前者。

list1 = ['aaa','hello','test','we']
print(min(list1))
aaa

4.list.count函数:统计某个元素在列表中出现的次数

list1 = ['aaa','hello','test','we']
print(list1.count('aaa'))
1
5.extent()函数: 扩展列表,在一个列表的末尾一次性追加一个新的列表,参数为一个列表

list1 = ['aaa','hello','test','we']
list2 = ['cc','uu']
list1.extend(list2)
print(list1)
['aaa', 'hello', 'test', 'we', 'cc', 'uu']

6. list.index()函数:用于从列表中找出某一个值第一个匹配项的索引位置

list1 = ['aaa','hello','test','we']
print(list1.index('hello'))
1

7.list.reverse()函数:反向列表中的元素

list1 = ['aaa','hello','test','we']
list1.reverse()
print(list1)
['we', 'test', 'hello', 'aaa']

8.list.sort()函数:对列表进行排序,该方法没有返回值。更改的是原数组

list1 = [4,3,6,7,2,9,5,13,45]
list1.sort()
print(list1)
[2, 3, 4, 5, 6, 7, 9, 13, 45]
9.  list.clear ()函数: 用于清空列表
list1 = [4,3,6,7,2,9,5,13,45]
list1.clear()
print(list1)
[]
10. list.copy ()函数: 复制列表
list1 = [4,3,6,7,2,9,5,13,45]
list2 = list1.copy()
print(list1)
print(list2)
[4, 3, 6, 7, 2, 9, 5, 13, 45]
[4, 3, 6, 7, 2, 9, 5, 13, 45]














  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值