python学习笔记(数组)

这是关于数组的学习笔记,记录本人学习python列表类问题时的学习过程

首先需要了解列表是什么:

  1. 列表是有序的
  2. 同一个列表可以包含不同类型的数据
  3. 列表中的元素可以重复出现
  4. 可以通过索引的方式来访问列表的元素
  5. 列表可以嵌套列表
  6. 列表的元素可以修改
  7. 列表相当于其它语言中的数组

在学习完列表的概念后,来到了我觉得最重要的环节,那就是列表的使用

学习了这么多理论,那我们应该如何在写代码的时候用上列表呢?

经过一番查阅以后我得到了下面这个表格

好,我们一个一个来

首先,我们需要创建一个数组,非常的简单

arr =["A",''B'',''hello word'',''D'',"E"]

这段代码会执行以下操作:

  1. 打印整个数组arr的内容。
  2. 打印数组中索引为0的元素,即"A"。
  3. 打印数组中索引为1的元素,即"B"。
  4. 打印数组中索引为2的元素"hello world",并使用.title()方法将其每个单词的首字母转为大写,输出为"Hello World"。
  5. 计算并打印数组arr的长度,即元素个数,输出为5。

创建列表

  • 直接赋值创建:my_list = [1, 2, 3, "Hello", True]
  • 使用列表生成式:numbers = [i for i in range(1, 6)] 生成1到5的列表

访问元素

  • 通过索引访问:索引从0开始,如print(my_list[0]) 输出第一个元素。
  • 负数索引从列表末尾开始计数,如print(my_list[-1]) 输出最后一个元素。

更新列表

  • 添加元素:
    • my_list.append("World") 在列表末尾添加元素。
    • my_list.insert(1, "New Item") 在指定位置插入元素。
  • 删除元素:
    • del my_list[0] 删除指定索引的元素。
    • my_list.remove("Hello") 删除指定值的第一个匹配项。
    • popped_item = my_list.pop() 移除并返回列表末尾的元素,或指定索引的元素。

查找元素

  • index(value) 返回元素第一次出现的索引,如my_list.index("Hello")
  • count(value) 返回元素在列表中出现的次数。

切片

  • my_slice = my_list[start:end] 获取从start到end-1的子列表,end可省略,表示到列表末尾。
  • my_slice = my_list[::-1] 反转列表。

排序

  • my_list.sort() 对列表进行就地排序,原列表改变。
  • sorted_list = sorted(my_list) 返回排序后的新列表,原列表不变。

连接与复制

  • combined = list1 + list2 将两个列表连接成一个新列表。
  • copied_list = my_list.copy() 浅复制列表,或使用切片copied_list = my_list[:]

遍历列表

  • 使用for循环遍历:for item in my_list:
  •              print(item)
  • 使用列表推导式进行遍历和转换:squares = [x**2 for x in range(5)]

 注意:用is不能判断两个列表是否相等,因为在不同的列表中存储相同的地址并不相同

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值