chaoqungg 发表于 2021-1-20 17:59:30

python字典取值类型问题

想取字典的值带类型(如图片中想键为‘value’的值为“0”),但是自动去掉了类型(显示为0),怎样才能输出带有类型的值?

suchocolate 发表于 2021-1-20 18:19:18

默认字典类没有这个方法。

chaoqungg 发表于 2021-1-20 19:17:38

suchocolate 发表于 2021-1-20 18:19
默认字典类没有这个方法。

想显示为“0”没办法么

kogawananari 发表于 2021-1-20 19:58:43

你print(0)和print('0')本来就看开不出区别
和字典没关系 print这个函数是这样的 或者说str.__str__本来就不输出引号

笨鸟学飞 发表于 2021-1-20 22:51:15

你意思想打印数字或者字符串数字的时候,把类型也打印出来呗?那不就只有重新写函数了
def printf(x):
    if type(x) == type('x'):
      print('"', x, '"', sep='')
    else:
      print(x)

aa = {
    "value":"0",
    "prev":0
    }
printf(aa["value"])
printf(aa["prev"])
页: [1]
查看完整版本: python字典取值类型问题