python 创建一个由10到1排序的一维数组
时间: 2023-05-23 16:02:27 浏览: 62
可以使用以下代码创建一个由10到1排序的一维数组:
```python
arr = list(range(10, 0, -1))
print(arr)
```
输出结果为:`[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]`
相关问题
8.使用Python 创建一个由0到9排序的一维数组。
可以使用Python的内置函数range和list来创建一个由0到9排序的一维数组。具体代码如下:
```python
arr = list(range(10))
print(arr)
```
输出结果为:
```
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
```
python一维数组排序
可以使用Python内置的sort()或sorted()函数对一维数组进行排序。
sort()函数用于在原地对列表进行排序,即不会返回新的排序后的列表,而是直接修改原列表。
示例代码:
```python
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
arr.sort()
print(arr) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
```
sorted()函数用于返回一个新的排序后的列表,原列表不会被修改。
示例代码:
```python
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
new_arr = sorted(arr)
print(new_arr) # 输出 [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
print(arr) # 输出 [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
```
如果想要按照降序排序,可以在sort()或sorted()函数中传入参数reverse=True。
示例代码:
```python
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
arr.sort(reverse=True)
print(arr) # 输出 [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
new_arr = sorted(arr, reverse=True)
print(new_arr) # 输出 [9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
```
以上就是对一维数组进行排序的方法。