欢迎访问宙启技术站
智能推送

Python数组的存储和读取方法总结

发布时间:2023-12-11 13:28:18

Python中使用列表(list)来存储数组,并且可以通过索引来访问和修改其中的元素。下面是Python中数组的存储和读取方法的总结,包括使用例子。

1. 创建一个数组:可以使用方括号来创建一个空的数组,然后逐个添加元素;也可以在创建数组时直接指定元素。

示例1:创建一个空的数组,并添加元素

    arr = []
    arr.append(1)
    arr.append(2)
    arr.append(3)
    print(arr)  # 输出结果:[1, 2, 3]
    

示例2:创建一个指定元素的数组

    arr = [1, 2, 3]
    print(arr)  # 输出结果:[1, 2, 3]
    

2. 访问数组元素:使用方括号加索引的方式来访问数组中的元素。索引从0开始,表示 个元素,依次类推。

示例:

    arr = [1, 2, 3]
    print(arr[0])  # 输出结果:1
    print(arr[1])  # 输出结果:2
    print(arr[2])  # 输出结果:3
    

3. 修改数组元素:使用方括号加索引的方式来修改数组中的元素。

示例:

    arr = [1, 2, 3]
    arr[0] = 4
    print(arr)  # 输出结果:[4, 2, 3]
    

4. 数组的长度:使用len函数可以获取数组的长度,即数组中元素的个数。

示例:

    arr = [1, 2, 3]
    length = len(arr)
    print(length)  # 输出结果:3
    

5. 数组的遍历:可以使用for循环来遍历数组中的元素。

示例:

    arr = [1, 2, 3]
    for num in arr:
        print(num)
    # 输出结果:
    # 1
    # 2
    # 3
    

6. 删除数组元素:使用del关键字可以删除数组中的元素。

示例:

    arr = [1, 2, 3]
    del(arr[1])
    print(arr)  # 输出结果:[1, 3]
    

7. 切片操作:可以使用切片操作来获取数组的子数组。切片操作使用冒号分隔起始索引和结束索引,其中起始索引包含在切片中,结束索引不包含在切片中。

示例:

    arr = [1, 2, 3, 4, 5]
    sub_arr = arr[1:4]
    print(sub_arr)  # 输出结果:[2, 3, 4]
    

8. 数组的拼接:使用+运算符可以将多个数组拼接成一个。

示例:

    arr1 = [1, 2, 3]
    arr2 = [4, 5, 6]
    arr = arr1 + arr2
    print(arr)  # 输出结果:[1, 2, 3, 4, 5, 6]
    

9. 数组的排序:可以使用sort方法对数组进行排序,默认是按照元素的大小升序排序。

示例:

    arr = [3, 1, 2]
    arr.sort()
    print(arr)  # 输出结果:[1, 2, 3]
    

10. 数组的反转:可以使用reverse方法将数组中的元素反转。

示例:

    arr = [1, 2, 3]
    arr.reverse()
    print(arr)  # 输出结果:[3, 2, 1]
    

总结:Python中数组的存储和读取方法包括创建数组、访问数组元素、修改数组元素、获取数组长度、遍历数组、删除数组元素、切片操作、数组拼接、数组排序和数组反转等。这些方法可以灵活地处理数组数据,在处理大量数据时非常方便。