菜鸟第四天.列表(白嫖)

列表

  • 列表,是能够存储各种数据的容器。列表是可变的。列表是有序的(下标)。
  • 列表的容器符号[],list

1.创建一个空列表
list1 = []

2.可变 - 增、删、改。
a.增加元素:
append():追加
insert():插入

list1.append('Python')
list1.append('Java')

# 下标:python中下标
# 正向下标,从0开始
# 负向下标:从-1开始

list1.insert(1, 'HTML')
list1.insert(1, 0)
print(list1)

b. 修改:通过下标改元素
# 语法:列表[下标] = 新的值

list1[1] = 'C'
print(list1)

c.删除元素
# del:语法:del 列表[下标]
# remove:移除某个元素(彻底删除)
# pop:移除某个元素(删除文件后知道删除的是谁)
# clear:将列表清空

下标

  • 每个元素在列表中的位置。
    list1 = [‘蜘蛛侠’, ‘环太平洋’, ‘海王’, ‘复仇者联盟’]
    # 正向下标,从0开始
    # 负向下标,从-1开始
print(list1[2], list1[-2])

1.下标不能越界(Index Error: list index out of range)

list1 [100]
list1 [-100]

切片

  • 左闭右开区间,从原来的容器中提取元素组成新的容器.切片可以越界。

print(list1[1:3])
变量[M:N:step]
#M:起始范围(不写M,默认从头开始取),
N结束范围(不写,默认取到尾),
step步长(step=1,可以不写);

1.起始范围和结束范围不写的时候,冒号必须存在;步长不写时,冒号不用写。
2.步长控制获取的元素,每间隔步长-1个元素获取一个元素(获取的当前元素+步长

list1 = ['蜘蛛侠', '环太平洋', '海王', '复仇者联盟']
print(list1[1:3])
print(list1[1:4:2])
print(list1[:4:2])
print(list1[::2])
print(list1[:])

eg:movies = [‘阿甘正传’,‘肖申克的救赎’,‘霸王别姬’,‘三傻大闹宝莱坞’,‘环太平洋’,‘猿人泰山’]
# 练习:
# a.获取[‘阿甘正传’、‘霸王别姬’、‘环太平洋’]
# b.获取[‘肖申克的救赎’、‘环太平洋’]
# c.获取[‘环太平洋’、‘霸王别姬’、‘阿甘正传’]
# d.获取[‘猿人泰山’、‘阿甘正传’]

movies = [‘阿甘正传’, ‘肖申克的救赎’, ‘霸王别姬’, ‘三傻大闹宝莱坞’, ‘环太平洋’, ‘猿人泰山’]
# 练习:
a.获取[‘阿甘正传’、‘霸王别姬’、‘环太平洋’]

print(movies[:5:2])
print(movies[:-1:2])
print(movies[::2])

b.获取[‘肖申克的救赎’、‘环太平洋’]

print(movies[1:5:3])
print(movies[1:-1:3])
print(movies[1::3])
\# c.获取['环太平洋''霸王别姬''阿甘正传']
print(movies[-2::-2])
\# d.获取['猿人泰山''阿甘正传']
print(movies[::-5])
\# e.获取['霸王别姬']
print(movies[2:3])
a = []
a.append(movies[2])
print(a)
b = [movies[2]]
print(b)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值