当前位置: 首页 > 面试题库 >

Python:更改元组中的值

澹台星光
2023-03-14
问题内容

我是python的新手,所以这个问题可能有点基本。我有一个元组values,其中包含以下内容:

('275', '54000', '0.0', '5000.0', '0.0')

我想更改275此元组中的第一个值(即),但我知道元组是不可变的,因此values[0] = 200将不起作用。我该如何实现?


问题答案:

首先,您需要问,为什么要这样做?

但是可以通过:

t = ('275', '54000', '0.0', '5000.0', '0.0')
lst = list(t)
lst[0] = '300'
t = tuple(lst)

但是,如果您需要进行更改,那么最好将其保留为 list



 类似资料:
  • 我试图更新数组中的值,我尝试这样做:Mongoose,更新对象数组中的值 但这似乎对我不起作用: myLessonDB返回此项: 我正在尝试按所示的课程ID更改课程中的值,但它不起作用 没有错误或任何看起来在数组中找不到对象的内容 有人知道我做错了什么吗?

  • 问题内容: 我有一个键为数字值的形式的关联数组,但是它不是顺序的数字值。密钥实际上是一个ID号,而值是一个计数。这在大多数情况下都很好,但是我想要一个函数,该函数获取数组的可读名称并将其用于键,而不更改值。 我没有看到执行此操作的函数,但是我假设我需要提供旧键和新键(我都拥有)并转换数组。有有效的方法吗? 问题答案:

  • 问题内容: 我认为两者是相同的。 但是结果是不同的。 为什么结果不同?(为什么第二个结果呢?) 问题答案: 先决条件 -2个重点 列表是可变的 列表的主要部分是列表是可变的。这意味着可以更改列表的值。这就是您遇到麻烦的原因之一。请参阅文档以获取更多信息 评估顺序 另一部分是,在拆开元组的包装时,评估从左到右开始。请参阅文档以获取更多信息 介绍 当您执行和的值时,将首先存储它们。然后从左侧开始,将的

  • 当我单击Governates_nameedt(EditText)时,我有两个想要的数组。在AlertDialog中显示Governate_names,并根据我选择的值,在state_names数组中选择值。当我运行代码时,asList被更改,我在<code>create()中得到一个错误。show() 处于状态_nameedt(编辑文本)。 我的代码 我的错误 05-13 16:42:25.720

  • 我对变量的作用域有问题。 我希望输出为,但结果是。为什么我在方法中改变了数组中的值,而原来的数组却改变了?

  • 我试图用一个元组一次更新几行。我从这篇文章中了解了如何构造sql语句,但是在< code>psycopg2中实现它被证明更具挑战性。以下是我所知道的: 结果出现错误: