Python入门学习06

一、数据容器

Python中的数据容器: 一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素 每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。

数据容器根据特点的不同,如:

  • 是否支持重复元素
  • 是否可以修改
  • 是否有序,等 分为5类,分别是: 列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
二、列表 
1.列表的定义

 列表的定义语法:[元素1, 元素2, 元素3, ......]

数据容器内的每一份数据,都称之为元素

元素的数据类型没有任何限制,甚至元素也可以是列表,这样就定义了 嵌套列表

2.列表的下标索引

列表中的每一个元素都有下标索引,从左向右:从0开始,依次递增

列表中的元素从右向左:从-1开始,依次递减(-1、-2、-3......) 

如果列表是嵌套列表,同样支持下标索引。

 注意:要注意下标索引的取值范围,超出范围无法取出元素,并且会报错

3.列表的常用操作

 列表的查询功能(方法)

  • 查找某元素的下标
  • 功能:查找指定元素在列表的下标,如果找不到,报错ValueError
  • 语法:列表.index(元素)

列表的修改功能(方法)

  • 修改特定位置(索引)的元素值
  •  语法:列表[下标] = 值
  • 可以使用如上语法,直接对指定下标(正向、反向下标均可)的值进行:重新赋值(修改)

插入元素

  • 语法:列表.insert(下标, 元素)
  • 功能:在指定的下标位置,插入指定的元素 

追加元素

  •  语法:列表.append(元素)
  •  功能:将指定元素,追加到列表的尾部 

追加元素方式2

  •  语法:列表.extend(其它数据容器)
  •  功能:将其它数据容器的内容取出,依次追加到列表尾部 

 删除元素

  •  语法1: del 列表[下标]
  •   语法2:列表.pop(下标)

删除某元素在列表中的第一个匹配项

  • 语法:列表.remove(元素)

清空列表内容

  • 语法:列表.clear() 

统计某元素在列表内的数量

  • 语法:列表.count(元素) 

统计列表内,有多少元素

  • 语法:len(列表)
  • 可以得到一个int数字,表示列表内的元素数量 

常用的方法: 

 列表有如下特点:

  • 可以容纳多个元素(上限为2**63-1、9223372036854775807个)
  • 可以容纳不同类型的元素(混装)
  • 数据是有序存储的(有下标序号)
  • 允许重复数据存在
  • 可以修改(增加或删除元素等)

练习案例


mylist = [21,25,21,23,22,20]
mylist.append(31)
mylist.extend([29,33,30])
num1 = mylist[0]
print(f"从列表中取出来第一个元素,应该是:{num1}")

num2 = mylist[-1]
print(f"从列表中取出来最后一个元素,应该是:{num2}")

index = mylist.index(31)
print(f"元素31在列表的下标位置是:{index}")
print(f"最后列表的内容是:{mylist}")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

加油吧少年时代

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

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

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

打赏作者

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

抵扣说明:

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

余额充值