Python入门之List(列表)
闲暇之余,学学Python,整理成笔记分享给大家。
注:本文内容来源于尚硅谷Python教程
List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做数组
列表用 [ ] 定义,数据 之间使用 , 分隔
列表的 索引 从 0 开始
索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
注意:从列表中取值时,如果 超出索引范围,程序会报错
# 语法:
# 列表名 = [ 元素1,元素2,元素3.....]
import math
# 列表的创建
list1 = [] # 创建一个空列表
print(list1)
print(type(list1)) # 打印类型
list2 = [1, 2, 3, True, False, 'hello']
print(list2)
list3 = list() # 类型转换:把参数转换为列表
print(list3)
list3 = list('12345678') # 类型转换:str-->list
print(list3)
# 列表的索引
print(list3[5])
# 列表的切片
print(list3[2:6:2])
# 列表的加法和乘法
print(list3 + list2)
print(list3 * 3)
# 列表的成员运算
print('1' not in list3)
print(1 in [1, 2, 3, 4])
print([3]<[2,1]) # 比较的是内容之间的大小
# 内置函数 函数名()
print(len(list3)) # 求元素个数
print(max(list3)) # 求元素的最大值
print(min(list3)) # 求元素的最小值
# del list3 # 删除变量
# print(list3)
print('-'*30)
# 列表的遍历
for i in list2:
print(i)
print()
for i,j in enumerate(list2): # 枚举
print(i,j)
print()
for i in range(len(list2)):
print(i,list2[i])
print('-'*30)
# 列表的常用方法method 变量.方法名()
# 添加元素
list3.append('aaa')
print(list3)
# 添加列表
list3.extend([10,11,12])
print(list3)
# 插入元素
list3.insert(3,'444')
print(list3)
# 根据索引删除元素
list3.pop(3)
print(list3)
# 根据元素删除
list3.remove('aaa')
print(list3)
list3.append('hello')
print(list3)
list3.remove('hello')
print(list3)
# 清空列表
list3.clear()
print(list3)
# 计算若干个人的平均年龄
age = [19,25,3,6,40,30,35,46,55]
avg_age = sum(age) / len(age)
print(math.floor(avg_age))