gpt4 book ai didi

python - 将逗号分隔的字符串转换为列表

转载 作者:太空狗 更新时间:2023-10-29 22:22:28 25 4
gpt4 key购买 nike

<分区>

我想在我的模型中存储一个整数列表作为一个字段。由于在 Django 中默认没有为此提供字段,我使用名为 x 的 CommaSeparatedIntegerField 来实现。在我看来,我然后使用这个字符串并从中创建一个整数列表。当使用参数 n 创建模型实例时,我希望将 x 设置为长度 n,并将每个元素设置为零。

这是模型:

class Foo(models.Model):
id = models.IntegerField(default = 0)
x = models.CommaSeparatedIntegerField(max_length = 10)

@classmethod
def create(cls, _id, n):
user = cls(id = _id)
user.class_num_shown = '0,' * n

然后我创建一个实例:

f = Foo.create(1, 4)
f.save()

然后从数据库中加载它并将字符串转换成列表:

f = Foo.objects.get(id = 1)
x_string = f.x
x_list = x_string.split(',')
print x_list

但这会输出 [u'0,0,0,0,'] 而不是我想要的,即 [0,0,0,0]。我怎样才能达到我想要的输出?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com