活学活用Python(三):列表

数据类型、变量啥的不再记录了,很简单,从实用角度开始记录常用到的知识点。

◇ 列表的定义:
    List(列表)是python中使用最频繁的数据类型,在其他语言中通常叫做数组。
◇ 专门用于存储一串信息,用一个变量存储多个数据
◇ 列表用 [ ] 定义,数据之间用 , 分隔。
◇ 列表的索引从 0 开始,索引就是数据在列表中位置的编号,又可以称为下标。

◇ 使用的方法:

列表的方法
序号分类关键字/函数/方法说明                          
1增加List.insert(索引,数据)在指定位置插入数据
  List.append(数据)在末尾追加数据
  List.extend(List2)将Listi2的数据追加到List
2修改List[索引] = 数据修改指定索引的数据
3删除del List[索引]删除指定索引的数据
  List.remove[数据]删除第一个出现的指定数据
  List.pop删除末尾数据
  List.pop[索引]删除指定索引的数据
  List.clear清空列表
4统计len(List)列表的长度
  List.count(数据)数据在列表中出现的次数
5排序List.sort()升序排序
  List.sort(reverse=True)降序排序
  Lise.reverse()逆序、反转(反向输出列表数据)

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

◇ 列表数据的增、删、改、查
    用上面表格的方法进行。

mylist = ["zhang san", "li si", "wang wu", 1, 2, 3]

# 取值和取索引
>>> mylist = ["zhang san", "li si", "wang wu", 1, 2, 3]
>>> print(mylist[0])
zhang san
>>> print(mylist.index("zhang san"))
0

# 增
>>> print(mylist)
['zhang san', 'li si', 'wang wu', 1, 2, 3]
>>> mylist.append("zhao liu")
>>> print(mylist)
['zhang san', 'li si', 'wang wu', 1, 2, 3, 'zhao liu']

>>> mylist.insert(2, "baby")
>>> print(mylist)
['zhang san', 'li si', 'baby', 'wang wu', 1, 2, 3, 'zhao liu']

>>> print("第一个列表:", mylist)
第一个列表: ['zhang san', 'li si', 'baby', 'wang wu', 1, 2, 3, 'zhao liu']
>>> print("第二个列表:", mylist2)
第二个列表: ['小李', '小张', '小王', '小赵']
>>> mylist.extend(mylist2)
>>> print("使用extend方法后列表:", mylist)
使用extend方法后列表: ['zhang san', 'li si', 'baby', 'wang wu', 1, 2, 3, 'zhao liu', '小李', '小张', '小王', '小赵', '小李', '小张', '小王', '小赵']

# 修改指定索引的数据
>>> print(mylist[5])
2
>>> mylist[5] = '我替换'
>>> print(mylist[5])
我替换

# 删
>>> print(mylist[5])
我替换
>>> del mylist[5]
>>> print(mylist)
['zhang san', 'li si', 'baby', 'wang wu', 1, 3, 'zhao liu', '小李', '小张', '小王', '小赵', '小李', '小张', '小王', '小赵']

>>> print(mylist)
['zhang san', 'li si', 'baby', 'wang wu', 1, 3, 'zhao liu', '小李', '小张', '小王', '小赵', '小李', '小张', '小王', '小赵']
>>> mylist.remove('li si')
>>> print(mylist)
['zhang san', 'baby', 'wang wu', 1, 3, 'zhao liu', '小李', '小张', '小王', '小赵', '小李', '小张', '小王', '小赵']

>>> mylist.pop()
'小赵'
>>> print(mylist)
['zhang san', 'baby', 'wang wu', 1, 3, 'zhao liu', '小李', '小张', '小王', '小赵', '小李', '小张', '小王']

>>> mylist.pop(3)
1
>>> mylist
['zhang san', 'baby', 'wang wu', 3, 'zhao liu', '小李', '小张', '小王', '小赵', '小李', '小张', '小王']

# 查
>>> len(mylist)
12

>>> mylist.count('小李')
2

# 排序
>>> mylist
['baby', 'wang wu', 'zhang san', 'zhao liu', '小李', '小张', '小王', '小赵', '小李', '小张', '小王']

>>> mylist.sort
>>> mylist
['baby', 'wang wu', 'zhang san', 'zhao liu', '小张', '小张', '小李', '小李', '小王', '小王', '小赵']

>>> mylist.sort(reverse=True)
>>> mylist
['小赵', '小王', '小王', '小李', '小李', '小张', '小张', 'zhao liu', 'zhang san', 'wang wu', 'baby']

>>> mylist.reverse()
>>> mylist
['baby', 'wang wu', 'zhang san', 'zhao liu', '小张', '小张', '小李', '小李', '小王', '小王', '小赵']

◆ 列表的循环遍历

>>> for name in mylist:
	print(name)

baby
wang wu
zhang san
zhao liu
小张
小张
小李
小李
小王
小王
小赵

◆ 列表的应用场景
    1.列表存储相同类型的数据
    2.通过迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值