#[]定义 加上逗号隔开来
L=['大海','小海','你好',['1',2,'小孩']]
# 0 1 2 3
print(L)
#优先掌握的操作:
#1.按照索引取值(正+反):可存也可取
#索引是从0取值 相当于书本的页码
print(L[3])
print( L[-1])
print( L[-1][2]) #二次提取
#和字符串提取字符一样,只不过字符串去的是字符,列表取得是一个数据类型/元素
#字符串不能索引改值,列表可以改值
L[0]='海洋'
print(L)
#2.切片[顾头不顾尾]
#查找列表当中的一段值[起始值:中止值:步长]
print(L[0:3])
print(L[0:4])
print(L[0:4:2])
#3.len 长度 列表元素多少个
print(len(L))
#4.in not in
print('小孩' in L)
print('小海' in L)
print('小海' not in L)
#查看列表的元素个数 count
print(L.count('小海'))
#在列表中从左到右查找元素,找到了找回该值的下标/索引
#index (查询元素,起始位置,结束位置) 不写默认全部
#就相当于去酒店查房
print(L.index('小海'))
print(L.index('小海',0,len(L))) #查不到 会报错
#增操作
#append(元素) #往列表末尾加一个元素
L.append('SB')
print(L)
#规律:列表的修改和增加都不需要重新赋值,直接改变了原值,所以是可变类型
#字符串:数字、布尔、复数都是一个值,改变需要重新赋值 都是不可变类型
L.append('SB')
print(L)
#往指定的索引位置插入 insert ( 索引 ,元素)
L.insert(0,'1111')
print(L)
#这是在指定的元素前插入的
L.insert(2,'12')
print(L)
#往列表中插入多个元素 extend () 括号内放列表 是末尾追加
L.extend(['火海','四海'])
print(L)
#删除列表
del L[0]
print(L)
#指定删除
L.remove('你好')
print(L)
#pop =从列表里面拿走一个值
#按照索引删除值
#默认删除最后一个
L.pop() #() 括号内填写-1也是最后一个
print(L)
#清空列表 L.clear()
#改
L[0] ='1'
print(L)
#反序 reverse
L.reverse()
print(L)
#sort 排序针对数字
qwe=[1,2,7,8,2]
qwe.sort(reverse=True)
#reverse=True是倒序
print(qwe)
qwe.sort(reverse=False)
print(qwe)
Python的列表基础学习
最新推荐文章于 2024-09-15 22:31:42 发布