相关疑难解决方法(0)

Python:改变元组中的值

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

('275', '54000', '0.0', '5000.0', '0.0')
Run Code Online (Sandbox Code Playgroud)

我想更改275此元组中的第一个值(即),但我知道元组是不可变的,所以values[0] = 200不起作用.我怎样才能做到这一点?

python tuples

101
推荐指数
7
解决办法
19万
查看次数

Python是否对字符串进行逐个引用?

我想知道我什么时候做的事情

a = "This could be a very large string..."
b = a[:10]
Run Code Online (Sandbox Code Playgroud)

创建一个新字符串或返回一个视图/迭代器

python string

26
推荐指数
1
解决办法
4350
查看次数

在python中编辑列表中的元素

如何从列表中的元素中删除字符?

例:

mylist = ['12:01', '12:02']
Run Code Online (Sandbox Code Playgroud)

我想从文件中的时间戳中删除冒号,这样我就可以更容易地将它们转换为24小时.现在我试图遍历列表中的元素并搜索包含冒号并进行替换的元素.

for num in mylist:
    re.sub(':', '', num)
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.

救命!

python regex string

14
推荐指数
2
解决办法
2万
查看次数

为什么元组在Python中不可变?

可能重复:
为什么python字符串和元组是不可变的?

什么是低级设计使元组在Python中不可变?为什么这个功能有用?

python tuples mutable immutability

6
推荐指数
1
解决办法
2万
查看次数

Python:创建新对象之前检查对象是否已存在

请帮助我看看下面我缺少什么。我首先创建了班级的三个对象,并将它们添加到集合列表中。在创建任何其他对象之前,我要检查以确保该人在列表中不存在。如果此人已经存在,则不应再次创建该人。我希望通过执行此检查if prompt_fname == person.fname and prompt_lname == person.lname:。显然,我没有正确执行此操作,因为该程序仍然运行并创建了列表中已经存在的同一个人。它创造了这个人两次。我该如何进行修改以捕获此信息,以便不再创建列表中已有的人。同样,不应在循环的每次迭代中一次又一次地创建任何新人员。我是编程新手,所以请不要在答案中遗漏太多细节。非常感谢。

class Person(object):

    personslist = []
    '''Creates a person object'''
    def __init__(self, firstname, lastname):
        self.lname = lastname.title()
        self.fname = firstname.title()
        Person.personslist.append(self)

    def __str__(self):
        return "{0} {1}".format(self.fname, self.lname)

    def __repr__(self):
        return "{0} {1}".format(self.fname, self.lname)


Person("Adamu", "Emeka")
Person("Femi", "Ojukwu")
Person("Wole", "Jonathan")


prompt_fname = "Adamu"
prompt_lname = "Emeka"

print(Person.personslist)

for person in Person.personslist:
    if prompt_fname == person.fname and prompt_lname == person.lname:
        pass
    else:
        Person(prompt_fname, prompt_lname)

print(Person.personslist)
Run Code Online (Sandbox Code Playgroud)

产量

[Adamu Emeka, Femi Ojukwu, …
Run Code Online (Sandbox Code Playgroud)

python for-loop python-3.x

1
推荐指数
1
解决办法
3634
查看次数

标签 统计

python ×5

string ×2

tuples ×2

for-loop ×1

immutability ×1

mutable ×1

python-3.x ×1

regex ×1