-
list数据类型的特点:
1,list 是可变的数据类型,可以进行增删改查,返回的是原list。
2,list 是有序的、有索引的,可以通过索引取值,索引从0开始。
3, list 可以接收任意类型的元素,元素之间用逗号隔开,元素可以重复# 下面操作使用的list list1 = ['小明', '小红', 25, '30', '小白', ['hello', 'word']]
-
通过索引取值,索引超出返回会报错
print(list1[4]) # 返回 小白
-
index() :查找元素的下标
x = list1.index(25) print(x) # 返回 2
-
切片:列表名[开始索引(默认为0):结束索引:步长(非必填,默认为1)]
list1[:3]
-
列表倒序输出
list1[::-1]
-
append() 函数:往列表末尾添加元素,一次只能添加一个
list1.append('小李')
-
insert(下标,新元素):指定位置添加元素
insert(2, '小明来了') # 将 "小明来了"插入到第三个位置
-
extend(新list):将一个新的list中的元素依次添加到list的末尾
li2=[1,2,3,4,5] li3 = [11, 22, 33] li2.extend(li3) # 返回 [1,2,3,4,5,11, 22, 33]
-
列表[索引] = 新的值:通过索引修改值
list1[1] = '张三' # 将索引为1的元素改为"张三"
-
remove():删除指定的元素
list1.remove('小明') # 删除元素 "小明"
-
del list[index]:通过索引来删除元素
del list1.[2] # 删除索引为2的元素
-
list.pop(index):不指定index则删除最后一个元素
list1.pop() # 删除最后一个元素 list1.pop(4) # 删除索引为4的元素
-
enumerate:同时取出list的值和下标
mylist = ['a', 'b', 'c', 'd'] for index,value in enumerate(mylist): print(index, value)
-
转换list下的元素的数据类型,一般用于字符串类型的数字元素
a = ['1','2','3','4','5'] a=[int(i) for i in a] print(a) # 返回 [1,2,3,4,5]
后续继续补充
网友评论