python列表

1.列表的定义

        列表在Python中用方括号[]表示,列表中的元素可以是任何类型,包括数字、字符串、其他列表等,列表是有序的。

# 定义一个空列表
list0 = []

# 定义一个包含不同类型元素的列表
list1 = [1, "hello", 3.14, [2, 4, 6], True, None]

# 将可迭代类型转换为列表
list2 = list("abcde") #可迭代类型

2.列表的遍历

        遍历使用循环,可以访问列表中的每个元素

my_list = [1, 2, 3, 4, 5]

# for 循环遍历列表中的每个元素
for item in my_list:
    print(item)

# while 循环遍历列表中的每个元素
i = 0
while i < len(my_list):
    print(my_list[i])
    i += 1

3.列表的常见操作

        列表是可变数据类型,支持多种操作。

常见操作

函数,方法名函数、方法描述
len(list)获取列表长度
list.count(value)统计该元素出现的次数
list.append(value)在列表末尾插入元素
list.insert(index,value)在指定索引位置插入元素
list.extend(iterable)将可迭代元素的每一个元素依次放在列表末尾
list.pop(index)删除指定索引对应的元素,index为空时,删除末尾元素,返回被删除的元素
list.remove(value)删除指定值,如果value不存在,则报错
list.clear()清空列表
list.index(value)查找元素的索引,找不到报错
list.reverse()逆序排列
list.sort()默认升序,reverse=True时降序
list.copy()复制列表
list(iterable)将可迭代类型转换为列表类型
max(list)返回列表中最大值
min(list)返回列表中最小值

 常见操作例子

l = [1, 3, 5]

# 末尾插入
l.append(7)
print(l)

# 指定位置插入
l.insert(1, 2)
print(l)

# 末尾分成单个字符分别增加
l.extend("acdfad")
print(l)

# 删除末尾值 返回删除的值
r = l.pop()
print(r, l)

# 移除 7 删除指定的值 若不存在则报错
l.remove(7)
print(l)

# 清空列表
l.clear()
print(l)

l = [1, 2, 3, 567, 66, 78, 89]
# 逆序
l.reverse()
print(l)

# 升序
l.sort()
print(l)

# 降序
l.sort(reverse=True)
print(l)

# 升序
l.sort(reverse=False)
print(l)

# 统计该元素出现次数
r = l.count(00)
print(r, l)

# 查找该元素的索引 找不到报错
print(l.index(66))

l = [1, 4, 78, 10, 88]
# 复制列表
l1 = l.copy()
print(l1)

# 返回列表中最大值
print(max(l1))
# 返回列表中最小值
print(min(l1))

  • 21
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值