python基础

列表

一.列表的创建于特征:

1、定义:列表是一种可以存储不同数据类型,且数据可变的序列
2、特征:有序;可变;异构;可嵌套
3、创建方法:列表名 = [ ] ; 列表名 = list(序列)
4、列表推导式:list_1 = [i for i in range()]
5、引用:列表名[索引下标]

二.列表的修改与添加:
1、修改:列表名[索引下标] = 新值
2、添加:append()在列表末尾追加元素
insert(索引下标,新元素)在指定位置插入元素
extend()用于快速扩展列表
3、id(列表名) #地址大小 如果更改前后列表在内存中的地址不变则为可变 

三.列表的删除:
1、pop() 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
2、remove()移出列表中某个值的第一个匹配项
3、clear()清空整个列表内的数据
4、del()删除列表内元素或删除整个列表

四.列表的排序:
1、定义:排序是一种将数据从无序变有序的操作
2、sort()默认按照升序排序,原列表发生改变(对原列表进行排序)
3、sort(reverse=True)按照降序排序 reverse 反转
4、sorted()对原列表进行排序,返回一个新列表,原列表不变

五:列表切片:
1、序列的分片/切片(分片是根据下标来切取序列的某个片段的操作。)
2、分片格式:格式:object[start_index : end_index : step]
start_index:切片的起始位置(包括该位置)
end_index:切片的结束位置(!!!且不包括该位置)
step,表示步长
3、连续切片:a=[9,2,8,7,4,5,1,5,6,8]
a[:8][2:5][::-1]
4、插入元素:a[3:3]='A' 
5、替换元素:a[3:5] = ['hello','world'] 

六.嵌套列表:
1、定义:嵌套列表是一个列表内部包含一个或多个列表的列表
2、列表名[索引][索引]...可查看/引用多层列表中的元素
3、列表相关的增删改查等方法可适用于嵌套列表

菜单案例:

mlist = ["鱼香肉丝", "宫保鸡丁", "麻婆豆腐", "霸王别急", "蚂蚁上树"]
ind = 0
while True: 
print(f"菜品编号:{ind+1} 菜品名称 : {mlist[ind]}") 
ind += 1 
if ind >= len(mlist): 
break
mlist = ["鱼香肉丝", "宫保鸡丁", "麻婆豆腐", "霸王别急", "蚂蚁上树"]
b = 1
for i in mlist: 
print(f"菜品编号:{b} 菜品名称 : {i}") 
b += 1
mlist = ["鱼香肉丝", "宫保鸡丁", "麻婆豆腐", "霸王别急", "蚂蚁上树"] 
# 通过enumerate函数得到两个值:序号和序列的元素 
for b, i in enumerate(mlist): 
print(f"菜品编号:{b+1} 菜品名称 : {i}")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值