您的位置:

python元组逆序,python数组逆序

本文目录一览:

python中的list的sort方法怎样逆序输出

很简单啊, sort 支持 reverse 参数,看下面的例子,分别按照正常顺序 (升序)排列,以及按照逆序排列。

 l = [7, 3, 9, 1, 12, -8]

 l.sort()

 l

[-8, 1, 3, 7, 9, 12]

 l = [7, 3, 9, 1, 12, -8]

 l.sort(reverse=True)

 l

[12, 9, 7, 3, 1, -8]

python 如何实现反转倒序

#1.字符串、列表、元组均可用此方法 (使用切片的方法) 不修改元素原有内容,将输出进行赋值

#1.1 字符串

s='nihao' 

s1=s[::-1]

#1.2 列表

lin=["a","b","c"]

print(lin[::-1])

#1.3 元组

tup=("e","f","g","h",2,3,6)

print(tup[::-1])

#2.列表独有方法

lin=["a","b","c"]

lin.reverse()

print(lin)

Python基础作业有四道题不会

1、元组是不能排序,但他也没有让你排序呀!简单说就是直接把元组转成列表然后进行排序并输出就好了。方法很多,多做尝试。

2、简单编写:

n1 = input('输入一个整数:')

n2 = input('输入一个整数:')

print(n1+n2)

(思路:在键盘获取两个整数,注意一定要规定数据类型。将获取来的值赋给变量,在对变量进行加操作并打印就成了。)

3、简答编写(程序并不完成,学习自己钻研):

class Person:

……

def say_hello(self):

print("hello!")

Python中的元组(Tuple)

在Python中,元组(Tuple)与列表(List)类似,也是一个有序的序列,但元组是一个不可变对象,其一旦初始化后便无法进行修改。

一般在创建元组时,分为创建空元组和非空元组,其创建方式如下:

从上面可以看到,我们只需要把元组的所有元素放在 小括号 () 里面,每个元素之间通过 逗号 , 间隔起来即可,当然和列表一样,元组中同样允许存放不同数据类型的元素。

元组中使用的 () 是常见的数学运算符,如果参考列表的创建,如下:

从上面可以看到,我们创建出来的压根就不是元组类型。那么我们想创建一个只包含一个元素的元组时,需要怎么创建呢?

很简单,只需要在元素后加上一个 逗号 , ,这样创建出来就是一个元组。

当我们需要访问元组中的元素,可以类似列表一样通过索引取值或切片取值。

如果访问的索引不存在,那么会报错: IndexError: tuple index out of range

在元组中,可以像列表一样使用切片,语法为: 元组[start:end:step] ,通过切片可以获取到元组中指定范围的元素,返回结果是一个新元组。在这里,需要注意切片的规则是左闭右开,也就是说包含头部 start,但不包含尾部 end ,而 step 则表示切片的步长,需要每间隔 step 个元素取一次。

在上面我们提到了元组是不可变的,这就意味着我们创建一个元组之后,不能再去改变其值了,比如下面这样就会出现报错:

假设元组中存在元素是一个可变对象,如果我们不改变元组,但改变了可变对象的值,又会得到怎么的结果呢?请看下面实例:

从上面可以看到,元组中的第 2 个元素似乎发生了变化,这岂不是和上面说的元组不可变自相矛盾了吗?

其实,我们说的元组不可变,指的是元组中各元素的指向永远保持不变。在上面操作中,元组中第 2 个元素指向的一直是 列表nums ,我们改变的其实不是元组的元素,而只是改变了 列表nums 中的元素。

元组是不可变的,因此我们就不能删除元组中的元素,但是,我们可以通过 del 语句删除整个元组。

通过关键字 in ,可检查当前元组中是否包含指定元素,返回结果为布尔值 True 或 False。

通过关键字 in ,还可以用于遍历当前元组。