码迷,mamicode.com
首页 > 其他好文 > 详细

列表的基本操作

时间:2020-04-01 12:36:54      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:修改   多次   dex   数据   循环   str   位置   表的基本操作   清空   

属性

list = [“a”,”b”,”c”,1,14,5]

1.元素可以重复

2.元素可以存放多种类型

3, 排序    
list7 = [2,56,3,23,8,12,3,78]

从小到大
list7.sort()
逆序
list7.reverse()
4, 取最大/最小值 max / min
list6 = [2,3,8,12,3,78]
maxAge = max(list6)
5, 长度, 不要超过列表的长度
print(list[len(list)])
6, 乘
list7 = list5 * 6
7, 统计某个元素值出现的次数
count = list8.count(3)
8, 拷贝
list12 = list11.copy()

 

列表的操作
1, 增加
list1 = [2,3,8,12,78]

list2 = list1 + [23,16]

1、在列表末尾添加元素
list.append(要添加的元素): list1.append(99)

2.extend 表示向列表中添加一个列表,会将列表的数据添加在原数据的末尾

list.extend(要添加的列表): list1.extend([88,77])

3、在列表中插入元素
list.insert(索引,要插入的元素值): list1.insert(2,2222)

 

2, 删
list3 = [2,3,8,12,3,78]

1.删除列表末尾的元素

不传参数的时候就是默认删除末尾的值,传参数的时候就是传索引,然后删除对应索引的值
有返回值,所以可以用一个变量接收后再二次利用删除的值

list3.pop()

list3.pop(3)

2.根据元素的值来进行删除

list.remove(要删除的元素值)
这种方法就是在你不知道索引的情况下,你只知道要删除哪个元素名字,但是它只会删除它第一次碰到的值,如果出现多次建议使用遍历循环删除。

remove(m) 表示移除列表中第一个匹配的m元素

list3.remove(3)

3.清空列表中的数据, 变为空列表

list3.clear()

4.删除列表

del list3

5.列表中删除元素
del list[要删除的元素索引]
这种方法的弊端就是删除就没了,不能二次利用删除的值

 

3, 改
根据索引修改
str3[3] = 22

str1 = “wenjiabao”
str1[0] = “h” 字符串的元素不能更改

 

4,查
根据索引来查数据

list5 = [2,3,8,12,3,78]

list8 = list5[2]

list8 = list5[0:2]

list8 = list5[:2]

list8 = list5[2:]

根据元素的值来查找该值在列表中的第一次出现的位置

index = list5.index(3)

print(index)

 

列表的基本操作

标签:修改   多次   dex   数据   循环   str   位置   表的基本操作   清空   

原文地址:https://www.cnblogs.com/caixinxiong/p/12611688.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!