赞
踩
目录
[ 元素1, 元素2, 元素3, 元素4, 元素5, ...]
变量名称 = [ 元素1, 元素2, 元素3, 元素4, 元素5, ...]
变量名称 = [ ]
变量名称 = list( )
列表内的每一个数据,称之为元素
注意:列表可以存储多个数据,可以是不同类型的,支持嵌套
从左向右:(正向)
从右向左:(反向)
嵌套列表:
- # -*- coding: utf-8 -*-
- name_list = ["tom","lily","rose"]
- print(name_list[0]) # 结果 tom
- print(name_list[1]) # 结果 lily
- print(name_list[2]) # 结果 rose
- # -*- coding: utf-8 -*-
- name_list = ["tom","lily","rose"]
- print(name_list[-3]) # 结果 tom
- print(name_list[-2]) # 结果 lily
- print(name_list[-1]) # 结果 rose
- num_list = [[1,2,3,],[4,5,6]]
- print(num_list[0][1]) # 结果 2
- print(num_list[1][0]) # 结果 4
功能:查找指定元素在列表的下标,如果找不到就会报错。
语法:列表.index(元素)
例子:
- name_list = ['张三','李四','王五']
- # 1.取索引
- index = name_list.index("李四")
- print(f"李四在列表的下标索引值是:{index}")
-
- 李四在列表的下标索引值是:1
语法:列表[下标] = 值
例子:
- name_list = ['张三','李四','王五']
- # 2. 修改数据
- name_list[0] = '丽丽'
- print(f"列表修改后,结果是:{name_list}")
-
- 列表修改后,结果是:['丽丽', '李四', '王五']
语法:列表.index(下标,元素),在指定的下标位置,插入指定的元素。
例子:
- # 3. 增加数据
- name_list.append("王小二") #append向列表末尾加数据
- name_list.insert(1,'小妹妹') #insert 可以在列表指定位置插入数据
- print(f"列表插入元素后,结果是:{name_list}")
-
- 列表插入元素后,结果是:['丽丽', '小妹妹', '李四', '王五', '王小二']
-
- temp_list = ['孙悟空','猪八戒','唐僧']
- name_list.extend(temp_list) #可以把其他列表内容,追加到列表末尾中
- print(f"列表追加元素后,结果是:{name_list}")
-
- 列表追加元素后,结果是:['丽丽', '小妹妹', '李四', '王五', '王小二', '孙悟空', '猪八戒', '唐僧']
例子:
语法1:
- # 4. 删除数据
- del name_list[2]
- print(f"列表删除元素后,结果是:{name_list}")
-
- 列表删除元素后,结果是:['丽丽', '小妹妹', '王五', '王小二', '孙悟空', '猪八戒', '唐僧']
语法2,3
- name_list.remove('王五') # 可以在列表中删除指定数据
- pop1 = name_list.pop() # 默认情况下可以把列表中最后一个数据删除
- pop2 = name_list.pop(3) # 可以指定索引删除
- print(f"列表删除元素后,结果是:{name_list},取出元素是:{pop1},{pop2}")
-
- 列表删除元素后,结果是:['丽丽', '小妹妹', '王小二', '猪八戒'],取出元素是:唐僧,孙悟空
语法:列表.clear(元素)
例子:
- # 5. 清空列表
- name_list.clear() # 清空整个列表
-
- 列表被清空了,结果是:[]
语法:列表.count(元素)
例子:
- # 6. count统计列表某个数据出现的次数
- name_list = ['张三','李四','王五']
- count = name_list.count("张三")
- print("张三出现了%d"%count 次)
-
- 张三出现了1次
- # 7. len统计列表元素的长度
- list_len = len(name_list)
- print('列表出现了%d个元素' % list_len )
-
- 列表出现了3个元素
1. 如何在循环中取出列表的元素呢?
2. 循环条件如何控制?
- index = 0
- while index < len(列表):
- 元素 = 列表[index]
- index += 1
例子:
- def list_while_func():
- mylist = ['张三','李四','王五']
- index = 0
- while index < len(mylist):
- element = mylist[index]
- print(f"列表的元素:{element}")
- index += 1
- list_while_func()
-
- 列表的元素:张三
- 列表的元素:李四
- 列表的元素:王五
对比while,for循环更加适合对列表的遍历。
for 临时变量 in 数据容器:
对临时变量进行处理
例子:
- def list_for_func():
- my_list = [1,2,3,4,5]
- for i in my_list:
- print(f"列表的元素:{i}")
- list_for_func()
-
- 列表的元素:1
- 列表的元素:2
- 列表的元素:3
- 列表的元素:4
- 列表的元素:5
在循环控制上:
在使用场景上:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。