Python---数据容器( List 列表)
·
Python有哪些数据容器?
---list(列表)、tuple(元组)、str(字符串)、set(集合)、dict(字典)
List(列表)
---定义格式
基本语法:
# 字面量
[元素1,元素2,元素3,...]
# 定义变量
变量名称 = [元素1,元素2,元素3,...]
# 定义空列表
变量名称 = []
变量名称 = list()
注意:列表可以一次存储多个数据,且可以为不同的数据类型,支持嵌套
my_list1 = ['mei','hao','de','yi','tian']
my_list2 = ['happy',888,True]
my_list3 = [[1,2,3],[4,5,6]]
---列表的下表索引
从前向后方向:从0开始,依次递增 0,1,2,3,...
从后向前方向:从-1开始,依次递减-5,-4,-3,-2,-1
-嵌套列表的下标索引 eg: my_list [ 1 ] [ 3 ]
---列表的常用操作
-列表的查询功能(方法)
-查找某元素的下标
列表.index(元素)
-修改特定位置的元素值
列表[下标] = 值
-插入元素
列表.insert(下标,元素) # 在指定的下标位置,插入指定的元素
-追加元素
# 追加单个元素
列表.append(元素) # 将指定元素,追加到列表尾部
eg:
my_list1.append(666)
# 追加一批元素
列表.extend(其它数据容器) # 将其它数据容器的内容取出,依次追加到列表尾部
eg:
my_list2 = ['happy',888,True]
my_list2.extend(my_list2)
-删除元素
语法1:del 列表[下标]
语法2:列表.pop(下标)
pop还能把删掉的元素作为返回值用变量来接受,element = my_list.pop(2)
---删除某元素在列表中的第一个匹配项
列表.remove(元素)
-清空列表内容
列表.clear()
-统计某元素在列表内的数量
列表.count(元素)
# eg:变量 = 列表.count(元素)
-统计列表内有多少元素
len(列表)
# count = len(列表)
-方法综合运用
my_list = [21,25,21,23,22,20]
my_list.append(31)
my_list.extend([29,33,30])
print(my_list[0])
print(my_list[-1])
print(my_list.index(31))
---列表的遍历
-while循环
- 使用 列表 [ 下标 ] 的方式取出
- 循环条件为 下标值 < 列表的元素数量
index = 0
while index < len(列表):
元素 = 列表[index]
对元素进行处理
index += 1
- for 循环
for element in my_list :
print(f{列表的元素有:{element}})
-循环综合应用
my_list = [1,2,3,4,5,6,7,8,9,10]
odd_list = []
# while
index = 0
while index < len(my_list):
if my_list[index] % 2 == 0 :
odd_list.append(my_list[index])
index += 1
print(f"while:{odd_list}")
odd_list.clear()
# for
for x in my_list:
if x % 2 == 0 :
odd_list.append(x)
print(f"for:{odd_list}")
更多推荐

所有评论(0)