python创建列表以及列表的操作(插入-删除-索引-交换元素值-切片)

.创建列表 元素可以是字符串 整型 浮点型等混合组成
1.创建列表
empty=['1','石头']
print(empty)
输出:['1', '石头']
2.索引(按照序号查找)可正向可反向
empty=['1','石头']
print(empty[0])
输出:1


empty=['1','石头']
print(empty[1])
输出:石头

empty=['1','石头']
print(empty[-1])
输出:石头





二.输出列表长度
empty=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
print(len(empty))
输出:5.列表的操作
1.插入一个元素的操作 append   形如  列表名.append('元素')
empty=['1','石头','馒头','钢铁侠']
empty.append('幻视')
print(empty)
输出:['1', '石头', '馒头', '钢铁侠', '幻视']




2.插入多个元素的操作     形如列表名.extemd([' ',' ',' '])
empty=['1','石头','馒头','钢铁侠']
empty.extend(['雷神','幻视','黑寡妇','惊奇队长'])
print(empty)
['1', '石头', '馒头', '钢铁侠', '雷神', '幻视', '黑寡妇', '惊奇队长']





3.在列表中固定位置插入元素
empty=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
empty.insert(1,'詹姆斯')
print(empty)
输出:
['蜘蛛侠', '詹姆斯', '钢铁侠', '雷神', '美国队长', '格鲁特']




4.把列表中其中一个元素的值赋给另外一个元素的操作
empty=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
empty[0]=empty[1]
print(empty)
输出:
['钢铁侠', '钢铁侠', '雷神', '美国队长', '格鲁特']




5.交换列表中元素的值操作
empty=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
temp=empty[0]
empty[0]=empty[1]
empty[1]=temp
print(empty)
输出:
['钢铁侠', '蜘蛛侠', '雷神', '美国队长', '格鲁特']
  


6.删除列表元素的操作1 列表名.remove('元素名')
empty=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
empty.remove('格鲁特')
print(empty)
输出:
['蜘蛛侠', '钢铁侠', '雷神', '美国队长']



删除列表元素的操作2 del   del 列表名[元素序号]
empty=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
del.empty[0]
print(empty)
输出:
['钢铁侠', '雷神', '美国队长', '格鲁特']

 
 
删除列表元素的操作3 pop  列表名.pop(元素序号)
empty=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
empty.pop(4)
print(empty)
输出:
['蜘蛛侠', '钢铁侠', '雷神', '美国队长']



如果pop() 括号内没有标明序号,则默认为剔除最后一个元素
    先看一下empty.pop()输出什么
empty=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
name=empty.pop()
print(name)
输出:格鲁特


接下来进行剔除
empty=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
empty.pop()
print(empty)
输出:
['蜘蛛侠', '钢铁侠', '雷神', '美国队长']

4.切片   切片区间从小到大 ([0:5]  [0:-5])  左开右闭(不包含右值) 索引越界自动处理返回null
member=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
member1=member[:]
输出:member=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']


member=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
print(member[1:3])
输出:['钢铁侠', '雷神']

print(member[041]) member[141(间隔为1] 



member=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
print(member[:3])
输出:['蜘蛛侠', '钢铁侠', '雷神']

member=['蜘蛛侠','钢铁侠','雷神','美国队长','格鲁特']
print(member[1:])
输出:['钢铁侠', '雷神', '美国队长', '格鲁特']

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Passion passion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值