# 1、作用 # 2、定义 l = ['1', 1, 'loky'] print(type(l)) # 3、类型转换:但凡能够被循环遍历的类型都可当做参数传给list转成列表 res = list('hello,python') print(res) res = list({'a': 2, 'b': 3}) print(res) # key # 列表索引不存在,会报错 l.append('key') print(l) # 插入值 l.insert(1, 'loky') print(l) new_list = [1, 2, 3] l = [1, 'loky', 'sdad'] print(l + new_list) # 列表与列表也可相加 l.extend(new_list) # for i in new_list: # l.append(i) print(l) # 删除列表的元素 l = [1, 2, 3, 45, 5] # 方式1:通常都删除方法,只是单纯的删除,没有删除值 # del l[0]#不支持赋值 # l.pop(0) #pop根据索引删除 # x=l.pop()#不指定索引,默认删除最后一个, # pop 会返回值,返回删除的值 # print(x) # 方式3:l.remove()根据元素删除! 返回None! l.remove(1) print(l) # 4、内置方法 # l=[1,2,3,2] # x=l.pop(0) # print('列表的值{}已删除'.format(x)) #切片 l=[1,2,3,4,5,6,7] print(l[0:3])#[1, 2, 3] print(l[0:3:2])#[1, 3] new_list=l[:]#切片等同于拷贝行为,而且相当于浅拷贝 # print(id(l)) # print(id(new_list)) print(l[::-1])#列表倒过来! #成员判断,in 与not in #循环:循环过程不要改 in 后面的元素! #需要掌握的知识 l=[1,'loky','aaa',1] # l.count() print(l.count('loky')) # l.index() print(l.index(1))#找不到报错 # l.clear() # print(l.clear())#把列表所有清空,返回None值 # l.reverse() l=[1,2,3,4] print(l.reverse())#把列表反转 # l.sort() l=[17777,23,424,666] # print(l.sort())#默认从小到大排,称之为升序 # print(l.sort(reverse=True))#从大到小排,降序 #数字和字符串间不能比较#列表内必须得同类型才能比较!!!整形与浮点型可以排序 print(l) print('z'>'abcesda')#字符串比较大小是按照位置一次比较 #根据ASCII码表比较 print('A'<'a') #补充: #队列:FIFO,先进先出 first in first out l=[] l.append('first') l.append('second') l.append('third') print(l) #出队操作 # print(l.pop(0)) # print(l.pop(0)) # print(l.pop(0)) # 堆栈 last in first in 后进先出 print(l.pop()) print(l.pop()) print(l.pop())
pyhton入门之列表类型
最新推荐文章于 2024-10-02 10:53:34 发布