python基础之 容器 (列表,元组)

Python 中的容器:

学习容器目的是为了批量使用多份数据,一种可以容纳多份数据,的数据类型,容纳的每一份数据称之为1个元素,每一个元素,可以是任意类型的数据,如字符串,数字,布尔

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

是否支持重复元素,是否可以进行修改,是否有序

分为5类分别是:

列表,元组,字符串,集合,字典(dict)

基本语法:

#字面量

[元素1,元素2,元素3,元素4,…]

#定义变量

变量名称 = [元素1,元素2,元素3,元素4,…]

#定义空列表

变量名称 = []

变量名称 = list()

列表内的每一个数据,称之为元素

以 [] 作为标识 列表内每一个元素之间,用逗号隔开

# my_list = ["学好pyhton",1234,True]
# print(my_list)
#输出my_list 数据类型
# print(type(my_list))

嵌套列表:

列表中嵌套列表

my_list = [[123],[567]]

print(my_list)

print(type(my_list))

2.2 列表的下标索引 【列表下标从右到左是从0开始,列表下标从左到右是从-1开始

列表的每一个元素,都有编号称之为下标索引

从前向后的方向,编号从0开始递增

从后向前,编号从-1开始递减

2.3 列表的常用操作

修改特定位置(索引)的元素值:

语法: 列表[下标] = 值

#反向下标

my_list = [‘小白’,’小黑’,’小兰’,’小德德’]

my_list[-2] = “小明” #列表[下标] = “修改的值”

#元素追加:

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

# my_list2 = [1,2,3]
# my_list.append(5)
# print(f"my_list末尾追加元素后的列表{my_list}")

#一批元素追加:简单理解就是 将一个列表的元素·追加到另一个列表中

语法: 列表.extend(追加的列表)

类似两个列表简单相加

#my_list = []

#my_list1 = []

# my_list.extend(my_list1)     

# print(f"my_list追加元素后的列表{my_list}")

 (容器列表的常用操作)

编号

使用方式

作用

1

列表.append(元素)

向列表追加yigeyuansu

2

列表.extend(容器)

将数据的内容的容器依次取出来,追加到列表的尾部

3

列表.insert(下标,元素)

在指定下标处,插入指定的元素

4

Del 列表[下标]

删除列表指定下表的元素

5

列表.pop(下标)

删除列表指定下表元素

6

列表.pop(下标)

删除列表指定下标元素

7

列表.clear()

清空列表

8

列表.count(元素)

统计此元素在列表中出现的次数

9

列表.index(元素)

查询指定元素在列表的下标,找不到报错ValueError

10

Len(列表)

统计容器内有多少元素

 数据容器:tuple

元组(tuple的定义格式 容器中的元素使用一对括号“()”括起来

#字面量

(元素1,元素2,元素3,元素4,…) 

   ("python","java","php",...)

#定义变量

变量名称 = (元素1,元素2,元素3,元素4,…)

num = ("python","java","php",...)

#定义空列表

变量名称 = []     #  num = []

变量名称 = list() # num = list()

# 定义元组
num =  ("python","java","php",...) 
# 后面添加逗号,要不然数据类型type 就会变成 str, 不是 tuple
print(f"num的类型是:{type(num)},内容是:{num}")

元组的特点

元组同列表一样,都可以封装多个,不同类型的元素在内。如字符串,数字,布尔 

元组一旦定义完成,就不可以以修改,所以当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么元组就非常合适了。

#元组不可修改

#但是元组里面嵌套的list可以修改

元组定义: 定义元组使用小括号,且使用逗号隔开各个数据,数据可以是不同的数据类型

(元组的相关操作)

编号

方法

作用

1

Index()

查询某个数据,数据存在返回对应的下标,否则报错

2

Count()

统计某个数据在当前元组出现的次数

3

Len(元组)

统计元组内的元素个数

只允许出现这几类函数如果用列表list中的一些方法,就会报错

元组的操作:index查找元素位置的方法
# t6 = ("APP","cnn","dbb","APP","dnn","APP","DNN","APP")
# num = t6.index("APP")
# print(f"APP 出现的位置:{num}")  输出的结果应该是1 
元组个数 count计数
# t6 = ("APP","cnn","dbb","APP","dnn","APP","DNN","APP")
# num = t6.count("APP")
# print(f"APP 出现的次数:{num}")  输出的结果应该是4

元组遍历 (有 while 遍历 ,for遍历 )

 #t6 = ("APP","cnn","dbb","APP","dnn","APP","DNN","APP")

 # index = 0
 # while index < len(t6):
 #       print(f"{t6[index]}")     

# index 是元组下标  t6  变量名,用于接收元组, [index] 元素下标  比如:APP下标是 0

t6[0]  表示 第一个元素 APP
 #  index +=1
# for index in t6:
#    print(f"{index}")

总结:本次讲解python容器中 ,列表[list],和元组(tuple) 定义 特点 使用格式,及相关方法,这些方法不用死记硬背,有个印象,用的时候查询就可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值