从0基础学习Python
程序员文章站
2022-05-13 12:45:21
从0基础学习Python(Day4)Python中··列表基础1.列表的定义作用: 有序的保存任意类型数据格式:列表名 = [元素1, 元素2, ...]info_list = ["张三", 20]# print(type(info_list)因为列表是有序的数据类型下标索引切片空列表[]list()my_list = []my_list1 = list()print(type(my_list))print(ty...
从0基础学习Python(Day4)
Python中··列表基础
1.列表的定义
-
作用: 有序的保存任意类型数据
-
格式:
列表名 = [元素1, 元素2, ...]
info_list = ["张三", 20] # <class 'list'> print(type(info_list)
-
因为列表是有序的数据类型
- 下标索引
- 切片
-
空列表
[] list()
my_list = [] my_list1 = list() print(type(my_list)) print(type(my_list1))
-
len()函数总结
- str
- list
2.列表的循环遍历
-
for
for 临时变量 in 列表名: pass
-
while
i = 0 while i < len(列表名): # 列表名[i] i += 1
3.添加元素
-
append
- 向列表中追加数据
list.append(object)
-
extend
- 只能追加可迭代对象
- 会对可迭代对象进行最小单元拆分, 依次保存到列表中
list.extend(iterable)
-
insert
- 可以通过index插入到指定位置
list.insert(index, object)
-
4.修改元素和查找元素
-
修改元素
list[index] = new_value
-
查找元素
- in
- 判断元素是否存在于列表中
- not in
- 判断元素是否不存在于列表中
- index
- 计算元素在列表中的位置
- count
- 计算元素在列表中出现的次数
- in
-
注意:
- 非零即真, 零则假
- 字符串和列表也可以直接判断(认为外侧有一个len函数)
5.删除元素
-
del
- 删除指定位置元素
del list[index]
-
pop
- 删除指定位置元素, 并可以返回删除元素值
value = list.pop(index)
-
remove
- 通过元素值删除元素
list.remove(object)
-
clear
- 清空元素
6.排序
-
sort
-
升序
list.sort() list.sort(reverse=False)
-
降序
list.sort(reverse=True)
-
-
reverse
-
倒序
list.reverse()
-
切片
list[::-1]
- 原来的list还是存在的s
-
7.列表去重
# 已知列表
my_list = [1, 1, 2, 2, 3, 4, 5, 5, 6, 7, 7, 8, 8, 8, 9, 10]
# 进行去重处理
# new_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# # 01: 创建一个新的列表, 保存不同的数据
# new_list = list()
# # 02: 循环遍历my_list
# for value in my_list:
#
# # 判断如果value不存在new_list
# if value not in new_list:
# # 保存数据
# new_list.append(value)
#
# print(new_list)
new_list = list(set(my_list))
print(new_list)
8.列表嵌套
-
概念: 列表中的元素类型也是列表类型
-
格式:
列表名 = [list1, list2, ...]
-
例如:
schoolName = [["北京大学", "清华大学"], ["上海大学", "武汉大学"], ["太原理工", "北京理工"]] my_list = schoolName[0] print(my_list) my_list1 = schoolName[1] print(my_list1) name = schoolName[0][1] print(name) name = schoolName[1][1] print(name) """ ['北京大学', '清华大学'] ['上海大学', '武汉大学'] 清华大学 武汉大学 """
Day4-------END
本文地址:https://blog.csdn.net/weixin_47766667/article/details/107500710
推荐阅读
-
Python基础学习笔记
-
python基础学习1
-
Python入门基础学习(面向对象)
-
Flink 从0到1学习—— 分享四本 Flink 国外的书和二十多篇 Paper 论文
-
Flink 从0到1学习 —— Flink 中如何管理配置?
-
荐 「「 Python从入门到实践 」」学习笔记(连载中)
-
荐 「「 Python从入门到实践 」」学习笔记(连载中)
-
MacOS配置Anaconda3(Miniconda3)下Python3.6、Python3.7和Python2.7环境和基础机器学习、神经网络相关包详解(版本号对应)
-
Python Series从0开始索引的方法
-
0基础怎么学好Python?哪些基础知识必学?