Python 列表操作课件

基础知识点:列表

1.列表的定义

列表是一种可变的数据类型,用于存储多个值的集合。通过方括号 [ ] 创建。列表中的元素可以是任何类型的数据。

列表支持:整数、浮点数、字符串、以及其他列表。例如: [ 11, 0.8, ‘字符串’, [ ] ]。

2.列表的基础用法:增、删、改

增:append() 和 extend() 方法可以向列表中添加元素。

append()

  • 用途:在列表的末尾添加一个元素。
  • 语法list.append(element)
  • 返回值:无,直接修改原列表。
  • 示例
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)  # 输出: [1, 2, 3, 4]

extend()

  • 用途:将一个列表的所有元素添加到另一个列表的末尾。

  • 语法list.extend(iterable)

  • 返回值:无,直接修改原列表。

  • 示例

    my_list = [1, 2, 3]
    my_list.extend([4, 5])
    print(my_list)  # 输出: [1, 2, 3, 4, 5]
    
删:remove() 和 pop() 、clear() 、del可以删除元素。

remove()

  • 用途:从列表中移除第一个匹配到的元素。如果元素不存在,则抛出ValueError

  • 语法list.remove(element)

  • 返回值:无,直接修改原列表。

  • 示例

    my_list = [1, 2, 3, 2]
    my_list.remove(2)
    print(my_list)  # 输出: [1, 3, 2]
    

pop()

  • 用途:移除列表中指定位置的元素,并返回该元素的值。默认移除最后一个元素。

  • 语法list.pop([index])

  • 返回值:被移除的元素。

  • 示例

    my_list = [1, 2, 3]
    removed_element = my_list.pop()
    print(removed_element)  # 输出: 3
    print(my_list)  # 输出: [1, 2]
    

del

  • 用途:移除列表中指定位置的元素,并返回该元素的值。
  • 语法del list()
  • 返回值:被移除的元素。
  • 示例
# 案例一,定义一个列表
my_list = [1, 2, 3, 4, 5]

# 删除索引为2的元素(即数字3)
del my_list[2]

# 打印修改后的列表
print(my_list)  # 输出: [1, 2, 4, 5]


# 案例二,定义一个列表
my_list = [1, 2, 3, 4, 5]

# 删除索引为:3的元素(即数字1、2、3)
del my_list[:3]

# 打印修改后的列表
print(my_list)  # 输出: [4, 5]


#  案例三,定义一个列表
my_list = [1, 2, 3, 4, 5]

# 删除整个列表
del my_list

# 尝试打印已删除的列表将引发错误,因为my_list变量不再存在
print(my_list)  # 这将引发NameError

clear()

  • 用途:移除列表中的所有元素,清空列表。

  • 语法list.clear()

  • 返回值:无,直接修改原列表。

  • 示例

    my_list = [1, 2, 3]
    my_list.clear()
    print(my_list)  # 输出: []
    
改:可以通过索引直接修改元素。

例子:

my_list = [1,2,0,4]
my_list[0] = 10 # 将指定列表引索第一个元素改为10
print(my_list) # 输出值[10,2,0,4]
其他:index()、count()、sort()、reverse()。

index(“元素”) 用途:返回列表中第一个匹配元素的索引位置。如果元素不存在,则抛出ValueError

count(“元素”) 用途:返回列表中元素出现的次数。

sort() 用途:对列表中的元素进行排序。默认为升序排序。

reverse() 用途:反转列表中的元素顺序

中级部分:九九乘法表的编写

1.用 Python 写一个 99 乘法表

使用 for 循环嵌套来实现:

for i in range(1, 10):
   for j in range(1, i + 1):
     print(f"{i} * {j} = {i*j}", end="\t")
   print()

2.循环嵌套

外层循环控制行数,内层循环控制每行的乘法计算。

3.for in 函数的使用

for in 循环用于迭代列表、元组、字符串或范围对象。

  • 示例
numbers = [1, 2, 3] # 列表
 for num in numbers:
   print(num)

numbers = (1, 2, 3) # 元组
for num in numbers:
    print(num)
    
numbers = "123" # 字符串
for num in numbers:
    print(num)    
终端输出:
1
2
3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值