Python列表

1.列表的定义

Iterable
    可迭代
        一系列元素组成的数据类型 可以使用for遍历
        range(10)
            [0-9]
                都是数字
        "hello world"
            都是字符
        list 列表
            可以是任意元素

最常用的就是list列表

l0 = []
print(l0, type(l0))
l2 = [10, 3.14, "hello", False, None, l0]
print(l2, type(l2))

2.列表的遍历

方式一
    for e  in l6:
        不关注索引 直接获取元素
方式二
    for i in range(len(l6)):
        关注索引 通过索引获取列表内容,列表的索引 从0开始

a = 10
f = 3.14
b = True
s = "hello"
n = None

l6 = [a, f, b, s, n]

for e in l6:
    print(e)

for i in range(len(l6)):
    print(i, l6[i])

3.列表的常见操作

增加元素
    append
        插入末尾
    insert(index,object)
        在指定位置插入指定元素
    extend(Iterable)
        将可迭代元素的每一个元素依次放在列表末尾
 

l = [1, 3, 5]
l.append(7)
print(l)
l.insert(1, 2)
print(l)
l.extend(range(10))
print(l)

删除元素
    pop(index)
        index省略则代表删除末尾
        删除指定索引对应的元素
        返回被删除的元素
    remove(value)
        删除指定的值
        如果之不存在 则报错
    clear()
        清空列表

l = [1, 3, 5, 7, 9, 11, 13, 15]

r = l.pop()
print(r, l)
r = l.pop(5)
print(r, l)

l.remove(7)
print(l)

l.clear()
print(l)

其他
    index(value)
        查找元素的索引
            找不到报错误
    count(value)
        统计该元素出现的次数
    reverse()
        逆序
    sort()
        排序
            默认升序
            reverse=True
                降序

l = [1, 3, 5, 7, 9, 3, 11, 13, 15]

print(l.index(5))

print(l.count(3))

l.reverse()
print(l)

l.sort()
print(l)
l.sort(reverse=True)
print(l)

in
    成员运算符
        用于判定一个元素是否在列表内部
        True 、False

for c in "hello":

print("h" in "hello")
print("k" in "hello")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值