gpt4 book ai didi

python - 尝试将数字元组转换为字符串

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:28 25 4
gpt4 key购买 nike

我正在尝试将数字元组转换并连接成Python 上的字符串。我从 Angular Controller 收到类似的信息

data['permissions'] = (43,12,65,34,67)

然后我将其发送到 model.py 以将这些值连接为字符串,如下所示:

values = data['user'], ",'", str(data['permissions']), "'"

当我运行代码时,python 控制台向我显示一个错误,该错误可以将元组数组隐式转换为 str 。我尝试了一些不同的方法来连接和转换元组:

  1. 这个

    permissionsList = ','.join(data['permissions'])
    values = data['user'], ",'",permissionsList, "'"
  2. 还有这个

    pointer = 0;
    values = int(data['user']),",'"
    for value in data['permissions']:
    if (pointer == 0):
    values += str(value)
    pointer += 1
    else:
    values += ','+str(value)

并得到同样的错误。值应如下所示:34,'43,12,65,34,67'(我需要此格式来处理查询)。

最佳答案

在尝试加入之前,您需要先将元组中的每个项目转换为字符串:

','.join(map(str, data['permissions']))

map 只需对元组中的每个项目调用 str 即可。

关于python - 尝试将数字元组转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41553046/

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