从入门到精通:Python列表的完全指南,让你成为编程大师!

1.列表的基础知识

"""
列表
列表是可变函数、
列表是可迭代类型
"""
l0 = []
print(type(l0))
#   列表中可以放入任何元素
#   将任意元素放在[]中间,使用逗号隔开
l2 = [1, 2, 3.14, True, False, range(10)]
#   打印l2的数据类型
print(type(l2))

 2.可变的列表和不可变的字符串

        列表和字符串是Python中常用的数据类型,它们之间有一些重要的区别。

  1. 可变性:

    • 列表是可变的,意味着可以直接修改列表中的元素,包括添加、删除、替换元素等操作。
    • 字符串是不可变的,意味着不能直接修改字符串中的字符。当需要修改字符串时,实际上是创建了一个新的字符串对象,而原字符串对象保持不变。
  2. 存储方式:

    • 列表使用动态数组来存储元素,这意味着可以根据需要动态调整列表的长度。
    • 字符串使用字符数组来存储字符,字符串的长度是固定的。
  3. 使用场景:

    • 由于列表的可变性,它在需要频繁修改或操作元素的情况下很有用,例如存储多个元素的集合、记录数据序列等。
    • 字符串的不可变性使得它更适合存储和处理文本、标签、文件路径等不需要频繁修改的数据。

总结:列表适合存储和处理需要频繁修改的数据,而字符串适合存储和处理不需要修改的文本或标识数据。

 3.列表的遍历

l2 = [1, 2, 3.14, True, False, range(10)]
#   打印l2的数据类型
print(type(l2))
#   列表的遍历
for i in l2:
    print(l2)
#   循环遍历的另一种形式
for i in range(len(l2)):
    print(i, l2[i])
#   list表示一个列表,也可以将其他数据类型转化为列表
l4 = list("hello world")
for i in l4:
    print(i)

#   打印列表的长度
print(len(l4))
#   for循环可以使用[]来遍历
for e in [1, 2, 3, 4]:
    print(e)
#   []表示假
if not []:
    print("[]是假")

 4.列表的操作方法

4.1        append的使用方法


l0 = list("13579")
#   append 追加元素到末尾
l0.append("11")
print(l0)

l0 = list("13579")
#   append 追加元素到末尾
l0.append("11")
print(l0)

4.2        insert的使用

#   insert(index, obj) 将指定元素插入到指定位置
l0.insert(1, "2")
print(l0)

4.3        extend的使用

#   extend(iterable) 将可迭代内容依次放入列表末尾
l0.extend(range(13,14))
print(l0)

4.4        pop的使用

#   #   删除
#   pop 默认删除末尾
l0.pop()
print(l0)

#   pop(index) 删除索引下标的值并返回删除的值
r = l0.pop(0)
print(r, l0)

4.5        remove的使用

#   remove 删除指定的元素,若删除的元素不存在则报错
l0.remove("11")
print(l0)

4.6        clear的使用

#   clear 清楚所有的元素,使列表成为空列表
l0.clear()
print(l0)

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值