# -*- coding:utf_8 -*-
"""
作者:ZHOU
日期:2021年09月11日
"""
l = []
l= [123,'abc',1.23,{}]
l = ['Bob',40.0,['dev','mgr']]
l= list('spam') #['s', 'p', 'a', 'm']
l = list(range(-4,4)) #[-4, -3, -2, -1, 0, 1, 2, 3]
a = [1,2,3,4,5,6,7,8]
b = ['a','b','c']
a[1:4] #分片 [2, 3, 4]
len(a) #8 求长度
a + b #列表的拼接 [1, 2, 3, 4, 5, 6, 7, 8, 'a', 'b', 'c']
a * 3 #重复 [1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 8]
'a' in b #成员关系 Ture
b.append('d') #该方法无返回值,直接修改原列表
print(b) # ['a', 'b', 'c', 'd']
b.extend(['e','f']) #该方法无返回值,直接修改原列表
print(b) #['a', 'b', 'c', 'd', 'e', 'f']
b.insert(0,'z') #该方法无返回值,直接修改远列表
print(b) #['z', 'a', 'b', 'c', 'd', 'e', 'f']
c = b.index('a')
print(c) #1
sort_list = [2,5,2,7,4,9,1]
sort_list.sort() #没有返回值
print(sort_list) #[1, 2, 2, 4, 5, 7, 9]
reverse_list = [9,8,7,6]
reverse_list.reverse() #没有返回值
print(reverse_list) #[6, 7, 8, 9]
copy_list = reverse_list.copy() #有返回值
print(copy_list)
copy_list.clear() #清除 没有返回值
print(copy_list)
pop_list = [1,2,3,4,5,6]
print(pop_list.pop(0)) #删除第0个元素,并将其返回
remove_list = [1,2,3,4,5,6]
remove_list.remove(1) #删除元素1
print(remove_list) #[2, 3, 4, 5, 6]
del_list = [1,2,3,4,5,6,7,8,9]
del del_list[1] #删除索引为1的元素
print(del_list) #[1, 3, 4, 5, 6, 7, 8, 9]
del del_list[0:3] #删除索引为0 - 3的元素
print(del_list) #[5, 6, 7, 8, 9]
del_list[0:2] = [] #删除索引为0 -2 的元素
print(del_list) #[7, 8, 9]
del_list[0] = 100 #索引赋值
print(del_list) #[100, 8, 9]
del_list[0:3] = [0,0,0] #分片赋值
print(del_list) #[0, 0, 0]
jisuan = [2,3,4,5]
res_jisuan = [x*x for x in jisuan]
print(res_jisuan) #[4, 9, 16, 25]
def ccc(x):
return x-1
print(list(map(ccc,[5,6,7]))) #[4, 5, 6]
print(list(map(lambda x,y:x*y,[1,2,3],[2,3,4]))) #[2, 6, 12]
python基础学习day10 列表基本操作
最新推荐文章于 2024-09-09 23:28:21 发布