目录

一:数据容器介绍:

1、一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素

2、每个元素,可以是任意类型大数据,如字符串、数字、布尔等

二:数据容器特点、分类以及元素介绍:

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

①是否支持重复元素

②是否可以修改

③是否有序……等等

2、数据容器的分类:

①列表(list)

②元组(tuple)

③字符串(str)

④集合(set)

⑤字典(dict)

3、每个容器都各有特点,且都可以满足可溶纳多个元素的特点

4、元素(专业术语):在容器中的每一份数据都叫元素(元素1,元素2,元素3,……指第一份数据,第二份数据,第三份数据,……)

三、掌握列表(list)的定义格式

1、使用中括号[]作为标识

2、列表内的每个元素之间用逗号隔开,如:

3、存储的元素类型可以是多样的,如:

4、嵌套列表的定义,如:

5、列表的下标索引介绍:

1、怎么取出列表(list)中指定的元素呢?

2、在列表(list)后加个[],然后开始从0开始,对应着元素的第一位,从左到右的顺序,以此类推。

3、从左往右,编号从0开始递增。

4、从右往左,编号从-1开始递减。

5、举个例子康康:

6、嵌套列表(list)的下标(索引):

四、列表(list)方法的语法:

①如果函数定义在class(类)的成员,函数就不是叫函数,而是叫方法。

②函数和方法在功能上是一样的,只不过写的地方和调用方式不一样。

③函数可以通过函数名传入参数就可以直接调用,而方法(list)就是通过一个点(.),在点后面加个方法就可以使用了。

1、list.index(元素)。

2、修改类语法:

①列表[下标] = 新元素值。

②列表.insert(下标,元素)。

③列表.append(元素)。

④列表.extend([其他数据容器])。

3、删除类语法

①del 列表[下标]。功能:删除元素

②列表.remove(元素)。

③列表.clear()。

4、统计类语法

1、列表.conut(元素)。

2、len(列表)。

五、总结 ,列表的特点:

1、可以容纳多个元素

2、可以容纳不同类型的元素(啥都行)

3、数据是有序存储的(有下标序号)

4、允许重复数据存在

5、可以修改(增加或删除元素等)

一:数据容器介绍:

1、一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素

2、每个元素,可以是任意类型大数据,如字符串、数字、布尔等

二:数据容器特点、分类以及元素介绍:

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

①是否支持重复元素

②是否可以修改

③是否有序……等等

2、数据容器的分类:

①列表(list)

②元组(tuple)

③字符串(str)

④集合(set)

⑤字典(dict)

3、每个容器都各有特点,且都可以满足可溶纳多个元素的特点

4、元素(专业术语):在容器中的每一份数据都叫元素(元素1,元素2,元素3,……指第一份数据,第二份数据,第三份数据,……)

三、掌握列表(list)的定义格式

1、使用中括号[]作为标识

2、列表内的每个元素之间用逗号隔开,如:

a = ['元素1', '元素2', '元素3']
print(a)  # 结果为:['元素1', '元素2', '元素3']
print(type(a))  # 结果为:<class 'list'>

3、存储的元素类型可以是多样的,如:

a = ['元素1', 22, 3.1415926, True]
print(a)  # 结果为:['元素1', 22, 3.1415926, True]
print(type(a))  # 结果为:<class 'list'>

4、嵌套列表的定义,如:

print(my_list)  # 结果为:[1, 2, 3, [4, 5, 6]]
print(type(my_list))  # 结果为:<class 'list'>

5、列表的下标索引介绍:

1、怎么取出列表(list)中指定的元素呢?

2、在列表(list)后加个[],然后开始从0开始,对应着元素的第一位,从左到右的顺序,以此类推。

3、从左往右,编号从0开始递增。

4、从右往左,编号从-1开始递减。

# 注意事项:

如果用下标索引超出元素范围就会报错!

5、举个例子康康:

a = ['元素1', '元素2', '元素3']
print(a[0])  # 结果为:元素1
print(a[2])  # 结果为:元素3
 
# 也可以反过来,从右到左取元素。最后一位的索引值为 -1 。从右到左以此类推。
a = ['元素1', '元素2', '元素3']
print(a[-1])  # 结果为:元素3
print(a[-3])  # 结果为:元素1

6、嵌套列表(list)的下标(索引):

# 怎么去除嵌套列表中的元素呢? 很简单:在方括号[]的后面在一个方括号[],每个括号对应一个列表(list):
 
my_list = [1, 2, 3, [4, 5, 6]]
print(my_list[3][0])  # 结果为:4
print(my_list[3][2])  # 结果为:6
# 下标索引有啥用呢?可以帮助我们取出对应位置的元素。

四、列表(list)方法的语法:

①如果函数定义在class(类)的成员,函数就不是叫函数,而是叫方法。

②函数和方法在功能上是一样的,只不过写的地方和调用方式不一样。

③函数可以通过函数名传入参数就可以直接调用,而方法(list)就是通过一个点(.),在点后面加个方法就可以使用了。

1、list.index(元素)。

功能:查找指定元素在列表中的下表是多少,找不到则报错。

index就是列表对象(变量)内置的方法(函数)。

a = ['元素1', '元素2', '元素3']
print(a.index('元素1'))  # 结果为:0
print(a.index('元素3'))  # 结果为:2
# 如果查询的元素不存在,则报错
# print(a.index('元素4'))  # ValueError: '元素4' is not in list

2、修改类语法:

①列表[下标] = 新元素值。

功能:修改指定位置(索引值)的元素值。

a = ['元素1', '元素2', '元素3']
a[1] = '元素666'
print(a)  # 结果为:['元素1', '元素666', '元素3']

②列表.insert(下标,元素)。

功能:在指定的下标位置,插入指定的元素:

a = ['元素1', '元素2', '元素3']
a.insert(0, '元素666')
print(a)  # 结果为:['元素666', '元素1', '元素2', '元素3']
a.insert(1, '元素888')
print(a)  # 结果为:['元素666', '元素888', '元素1', '元素2', '元素3']

③列表.append(元素)。

功能:将指定的元素,追加到列表的末尾。

a = ['元素1', '元素2', '元素3']
a.append('元素4')
print(a)  # 结果为:['元素1', '元素2', '元素3', '元素4']
a.append('元素5')
print(a)  # 结果为:['元素1', '元素2', '元素3', '元素4', '元素5']

④列表.extend([其他数据容器])。

功能:将其它数据容器的内容取出,依次追加到列表末尾

a = ['元素1', '元素2', '元素3']
b = ['元素7', '元素8', '元素9']
a.extend(['元素4','元素5','元素6'])
print(a)  # 结果为:['元素1', '元素2', '元素3', '元素4', '元素5', '元素6']
b.extend(a)
print(b)  # 结果为:['元素7', '元素8', '元素9', '元素1', '元素2', '元素3', '元素4', '元素5', '元素6']

3、删除类语法

①del 列表[下标]。功能:删除元素

①列表.pop(下标)。功能:删除(并取出)元素:

a = ['元素1', '元素2', '元素3']
del a[1]
print(a)  # 结果为:['元素1', '元素3']
a.pop(0)
print(a)  # 结果为:['元素3']
# pop还可以将删除的元素返回(取出)给变量:
a = ['元素1', '元素2', '元素3']
b = a.pop(0)
print(b)  # 结果为:元素1

②列表.remove(元素)。

功能:在列表中删除匹配到的第一个指定的元素。

a = ['元素1', '元素2', '元素3','元素1', '元素2', '元素3']
a.remove('元素2')
print(a)  # 结果为:['元素1', '元素3', '元素1', '元素2', '元素3']
a.remove('元素1')
print(a)  # 结果为:['元素3', '元素1', '元素2', '元素3']

③列表.clear()。

功能:清空列表内容

a = ['元素1', '元素2', '元素3']
a.clear()
print(a)  # 结果为:[]

4、统计类语法

1、列表.conut(元素)。

功能:统计某个元素在列表中的数量。

a = ['元素1', '元素2', '元素3','元素1', '元素2', '元素3', '元素1']
b = a.count('元素1')  # 统计元素1有几个
print(b)  # 结果为:3

2、len(列表)。

功能:统计列表中元素的总数。

a = ['元素1', '元素2', '元素3']
print(len(a))  # 结果为:3
a = ['元素1', '元素2', '元素3','元素4', '元素5', '元素6', '元素7']
print(len(a))  # 结果为:7

五、总结 ,列表的特点:

1、可以容纳多个元素

2、可以容纳不同类型的元素(啥都行)

3、数据是有序存储的(有下标序号)

4、允许重复数据存在

5、可以修改(增加或删除元素等)

容器数据平面_python