gpt4 book ai didi

Python 3.4 - 列表元素可以进行 str() 而不是 int() 转换

转载 作者:太空宇宙 更新时间:2023-11-04 08:05:02 25 4
gpt4 key购买 nike

我有以下代码:

list = ["1", 0]
list2 = ["2", "0"]

str(list[1])
int(list2[1])

print(type(list[1]))
print(type(list2[1]))

input()

我的问题是,list[1] 保持为整数,就像 list2[1] 保持为字符串一样。这背后的逻辑在哪里,还有其他成功转化的方法吗?

最佳答案

intstr 根据输入构建 int 或 str。他们不会就地改变列表——事实上,他们不知道输入值包含在列表中。

要更改列表中的元素,您需要将返回值分配返回到列表中:

例如

lst[1] = str(lst[1])

关于Python 3.4 - 列表元素可以进行 str() 而不是 int() 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32701695/

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