三、列表(跟着孙兴华老师学Python)

本文详细介绍了Python编程中的列表格式、常用操作,包括增、删、改、查,如下标、切片、index、count、len等。此外,还涵盖了列表复制、遍历、嵌套、排序及牛客网相关练习题,如生成列表、数字列表、删除元素、排序和列表生成二维列表等,旨在帮助读者深入理解列表操作。
摘要由CSDN通过智能技术生成

一、列表的格式

列表可以一次性存储多个数据,且可以为不同数据类型,但是你就用同一类型吧,好吗?
格式:
变量名 = [数据1,数据2,数据3,数据4,数据5,……]
观察:字符串用单引,双引,三引号,列表用中括号。

二、列表的常用操作 (增,删,改,查)

1、查

1.1 下标(又叫索引):从0开始

代码:

1. 变量名=['孙行者','行者孙','者行孙','孙悟空']
print(变量名[3])
2. print(f"{
     变量名[3]},我叫你一声你敢答应吗")

结果:

  1. 孙悟空
  2. 孙悟空,我叫你一声你敢答应吗

1.2 切片 语法:序列[开始位置下标:结束位置下标:步长]
1.3 index 语法:变量名.index(数据, 开始位置下标, 结束位置下标) 如果找不到报错
1.4 count 统计指定数据在当前列表中出现的次数 语法:变量名.count(数据)
1.5 len 返回列表长度。语法:len(变量名)

代码:

变量名=['孙行者','行者孙','者行孙','孙悟空']
print(变量名[1:3])#切片
print(变量名.index("孙悟空"))
#print(变量名.index("唐僧"))#找不到唐僧报错
print(变量名.count("孙悟空"))
print(len(变量名))

结果:
[‘行者孙’, ‘者行孙’]
3
1
4

2、增

1、变量名.append(数据) 列表结尾追加数据【追加单个数据】
注意:不能一次增加多个数据,增加多个数据是将整个序列追加到列表
2、变量名.extend(数据) 列表结尾追加数据【追加多个数据】
变量名.extend([‘唐僧’,‘白龙马’])
3、变量名.insert(位置下标,数据) 在指定位置新增数据

代码:

变量名=['孙行者','行者孙','者行孙','孙悟空']
变量名.append("唐僧")
print(变量名)
变量名.extend(["猪八戒","沙悟净"])#extend()添加多个数据,加中括号,以添加列表额方式添加进去
print(变量名)
变量名.insert(2,"白龙马")#insert()在指定位置插入数据
print(变量名)

结果:
[‘孙行者’, ‘行者孙’, ‘者行孙’, ‘孙悟空’, ‘唐僧’]
[‘孙行者’, ‘行者孙’, ‘者行孙’, ‘孙悟空’, ‘唐僧’, ‘猪八戒’, ‘沙悟净’]
[‘孙行者’, ‘行者孙’, ‘白龙马’, ‘者行孙’, ‘孙悟空’, ‘唐僧’, ‘猪八戒’, ‘沙悟净’]

3、删

1、del 变量名
例如:del 变量名 可以删除整个列表,再打印这个变量名时,就会报错了,找不到因为被你删除了
2、del 变量名[下标]
例如:del 变量名[0] 可以删除指定数据
3、变量名.pop(下标) 删除指定下标的数据(默认最后一个),并返回该数据
例如:
变量名1=变量名.pop(1) 删除列表中下标为1的数据
print(变量名1) 返回被删除的那个数据
print(变量名) 返回被删除数据后的列表
4、变量名.remove(数据) 移除列表中某个数据的第一个匹配项
5、变量名.clear( ) 清空列表,返回结果是 [ ]

代码:

'''
del变量名#删除整个列表
print(变量名)
''
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值