python基础笔记——列表(一)

列表

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型。

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

n=["语文","数学","英语","物理","化学","生物","政治","历史","地理"]

1、切片

print(n[5],n[7])
#运行结果:生物 历史

print(n[1:3])
#运行结果:['数学', '英语']            列表形式

print(n[-1])
#运行结果:地理

print(n[-4:-1])
#运行结果:['生物', '政治', '历史']  包括-4,但不包括-1
#列表从后往前数用负数,从-1开始,以此类推:-1,-2,....

print(n[0:])
#['语文', '数学', '英语', '物理', '化学', '生物', '政治', '历史', '地理']

print(n[0::2])
#运行结果:['语文', '英语', '化学', '政治', '地理']
#从第零个开始,每两个输出一次

2、列表插入

n.append("音乐")
print(n)
#运行结果:['语文', '数学', '英语', '物理', '化学', '生物', '政治', '历史', '地理', '音乐']

n=["语文","数学","英语","物理","化学","生物","政治","历史","地理"]
n1=["美术"]
n=n+n1
print(n)
#运行结果:['语文', '数学', '英语', '物理', '化学', '生物', '政治', '历史', '地理', '美术']

n=["语文","数学","英语","物理","化学","生物","政治","历史","地理"]
n.insert(2,"体育")
print(n)
#运行结果:['语文', '数学', '体育', '英语', '物理', '化学', '生物', '政治', '历史', '地理']
#在列表2的位置添加“体育”,其它元素依次后移

3、修改

n=["语文","数学","英语","物理","化学","生物","政治","历史","地理"]
n[1]="自习"
print(n)
#运行结果:['语文', '自习', '英语', '物理', '化学', '生物', '政治', '历史', '地理']
#将下标为1的内容改为自习

4、删除

n=["语文","数学","英语","物理","化学","生物","政治","历史","地理"]
n.remove("英语")
print(n)
#运行结果:['语文', '数学', '物理', '化学', '生物', '政治', '历史', '地理']

n=["语文","数学","英语","物理","化学","生物","政治","历史","地理"]
del n[2]
print(n)
#运行结果:['语文', '数学', '物理', '化学', '生物', '政治', '历史', '地理']

#抛出

n=["语文","数学","英语","物理","化学","生物","政治","历史","地理"]
a=n.pop(3)
print(n)
print(a)
#运行结果:['语文', '数学', '英语', '化学', '生物', '政治', '历史', '地理']
		  物理

5、查找元素

print(n.index("历史"))
#运行结果:7
#列表中有多个元素“历史”,显示第一个的下标

print(n.index("历史",2,-1))
#运行结果:7
#列表中有多个元素“历史”,显示所指定范围内的第一个的下标

6、输出元素个数

print(n.count("数学"))
#运行结果:1
#输出元素“数学”出现的次数

7、清除(清空)

n.clear()
print(n)
#运行结果:[],将列表中所有元素清空,成为空列表

8、反转顺序

n.reverse()
print(n)
#运行结果:['地理', '历史', '政治', '生物', '化学', '物理', '英语', '数学', '语文']
#将列表中的元素的顺序反过来,重新输出

9、合并(添加)

n1=[5,6,7,8,9]
n.extend(n1)
print(n)
#运行结果:['语文', '数学', '英语', '物理', '化学', '生物', '政治', '历史', '地理', 5, 6, 7, 8, 9]
#将列表n1添加到n中
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值