'''
1.列表是一种容器,可以储存多个数据
2.数据在内存中是连续存储的
3.通过索引下标操作数据,默认是0
'''
#手机电脑
phones=['huawei','apple','xiaomi','dell']
#[] 使用逗号隔开
print(phones)
#买电脑
computers=[] #空列表
computer2=list()
print(computers)
#添加元素
#1.append() 追加
computers.append('huawei') #在最后追加一个
print(computers)
computers.append('MACbook')
print(computers)
#2.insert()
computers.insert(1,'xiaomi') #可以选择位置,每次只能插入一个
print(computers)
#3.extend() 批量加入
new_computers= ['lenovo','dell','hp']
computers.extend(new_computers) #在最后追加多个元素
#列表的取值操作
i=phones.index('xiaomi')
print(i)
mi=phones[i]
print(mi)
# x=phones[5] 注意索引下标不要超出,不能数组越界
#print(x)
#列表的长度
l=len(phones)
print(l)
#下标最大值是 长度-1
#列表元素的修改
phones[3]='hp'
print(phones)
#成员运算符 in 和 not in
if 'iphone' in phones:
print('我们这里卖iphone')
if 'iphone' not in phones: #else:
print('我们不卖iphone')
#列表删除
#1.del
del phones[1]
print(phones)
#2.pop 删除最后一个元素,并且返回
last=phones.pop()
print(last)
print(phones)
#3.remove() 根据内容删除
phones.remove('xiaomi')
print(phones) #如果有多个相同的元素,只会删除第一个
a=[1,2,3,1]
a.remove(1)
print(a)
#1.列表的排序 2.列表的切片
phones1=['oppo','huawei','dell','vivo']
phones1.sort() #升序
print(phones1)
phones1.sort(reverse=True)
print(phones1)
#切片的语法
#[切片的起始位置(包含):终止位置(不包含):步长]
bbg=phones1[0:2:1]
print(bbg)
'''
列表的定义
增删改查
切片
'''
列表基础python
最新推荐文章于 2023-05-11 11:24:35 发布