在Python中,数组通常使用列表(List)来表示。以下是一些基本操作和定义列表的方法:
创建列表
直接定义列表:
my_list = [1, 2, 3, 4, 5]
使用列表推导式创建列表:
my_list = [i for i in range(10)]
使用`*`操作符重复素创建列表:
my_list = * 10
添加素
使用`append()`方法:
my_list.append(6)
删除素
使用`remove()`方法:
my_list.remove(3)
访问素
使用索引访问列表中的素(索引从0开始):
first_element = my_list
修改素
直接通过索引修改列表中的素:
my_list = 7
切片操作
使用切片获取列表中的一部分素:
sub_list = my_list[2:5]
其他数据结构
组(Tuple):不可变的序列类型。
my_tuple = (1, 2, 3)
集合(Set):无序且不包含重复素的数据结构。
my_set = {1, 2, 3}
输入数组
使用`list()`函数和`input()`函数结合`split()`方法:
my_array = list(map(int, input("Enter the elements of the array, separated by commas: ").split(',')))
使用`numpy.array()`函数:
import numpy as npmy_array = np.array(list(map(int, input("Enter the elements of the array, separated by spaces: ").split())))
二维数组
初始化二维数组:
matrix = [[0 for i in range(0, len(matrix))] for j in range(0, len(matrix))]
排序
对列表进行排序:
my_list.sort()
对列表进行多级排序:
my_list.sort(key=lambda x: (x, -x))
示例代码
创建列表my_list = [1, 2, 3, 4, 5]添加素my_list.append(6)删除素my_list.remove(3)访问素print(my_list) 输出 1修改素my_list = 7切片操作sub_list = my_list[2:5]print(sub_list) 输出 [3, 4, 5]输入数组my_array = list(map(int, input("Enter the elements of the array, separated by commas: ").split(',')))print(my_array)二维数组matrix = [[0 for i in range(0, len(matrix))] for j in range(0, len(matrix))]print(matrix)排序my_list.sort()print(my_list) 输出 [1, 2, 3, 4, 5, 6]
以上是Python中使用数组的基本方法。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/116431.html