Python基础语法(列表相关知识)

列表

 列表的格式

[数据1,数据2,数据3,.....]

列表可以一次性存储多个数据,且可以为不同数据类型

列表常用操作

 查找

 下标查找

list=[1,2,3]
print(list[0])#1
pprint(list[1])#2
rint(list[2])#3

查找函数

  •  index():返回指定数据所在位置的下标

 语法

列表序列.index(数据,开始位置下标,结束位置下标)

注意:如果查找的数据不存在则报错

示例

name_list=['tom','lily','rose']
print(name_list.index('lily',0,2))#1
  •  count():统计指定数据在当前列表中出现的次数
name_list=['tom','lily','rose']
print(name_list.count('lily'))#1
  • len():访问列表长度,即列表中数据的个数,此方法为公共方法 
name_list=['tom','lily','rose']
print(len(name_list))#3

判断是否存在

  •  in:判断指定数据在某个列表序列,如果在返回true,否则返回flase
name_list=['tom','lily','rose']
print('lily' in name_list)#true
  •  not in:判断指定数据不在某个列表序列,如果不在返回true,否则返回false

 增加

 作用:增加指定数据到列表中

  • append():列表结尾追加数据。

语法:

 列表序列.append(数据)

示例:

  

  • extend():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表

语法:

 列表序列.extend(数据)

追加单个数据

 

 追加序列数据

 

  •  insert():指定位置新增数据

语法:

列表序列.insert(位置下标,数据)

示例:

删除

  •  del

 语法

del  目标

示例:

删除列表

删除指定数据

 

  •  pop():删除指定下标的数据(默认为最后一个),并返回该数据

语法:

列表序列.pop(下标)

  •  remove():移除列表中数据的第一个匹配项

语法:

列表序列.remove(数据)

  •  clear():清空列表

 

 修改

  • 修改指定下标的数据

  • 逆置:reverse()

  • 排序:sort() 

 语法:

列表序列.sort(key=None,reverse=False)

注意:reverse表示排序规则,reverse=True降序,reverse=False升序(默认)

 

复制

 copy()

 

列表循环遍历

 依次打印列表中的数据叫做遍历

while   

  • 代码
name_list = ['ldl', 'lcc', 'ddf']
i = 0
while i < len(name_list):
    print(name_list[i])
    i += 1

  • 执行结果

 

for

  •  代码
name_list = ['ldl', 'lcc', 'ddf']
for i in name_list:
    print(i)
  •  执行结果

 

 列表嵌套

所谓列表嵌套指的是就是一个列表里面包含了其他的子列表

name_list = [['小明', '小红', '小绿'], ['tom', 'lily', 'rose']]
# 按下表查找小红所在的列表
print(name_list[0])
# 从小红所在的列表里面,再按下标找到小绿
print(name_list[0][2])

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大磊程序员(“hello world”)

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

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

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

打赏作者

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

抵扣说明:

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

余额充值