【问题标题】:Python convert integer list to integer [closed]Python将整数列表转换为整数[关闭]
【发布时间】:2020-04-14 09:35:19
【问题描述】:

我如何转换为 ex。 x = [0, 25, 303, 4]转整数,不是列表,开头不输0? 我尝试使用print(int(''.join(map(str,x)))),但输出没有 0。

必须使用“return”而不是“print”来完成 - 我必须将其保存到 .txt 文件中。

我的预期输出是“0253034”。

【问题讨论】:

  • 一个整数不会有前导0,但您可以将其格式化为字符串
  • “转换为整数”是什么意思?鉴于您问题中的x,您的预期结果是什么?
  • 感谢您的回复!我的预期结果是 0253034。它必须用“return”而不是“print”来完成,因为我必须将它保存到 .txt 文件中
  • 只需取出int。由于您只是保存到 txt 文件,因此它可能不需要是 int 类型。 ''.join(map(str,x))

标签: python dictionary type-conversion int integer


【解决方案1】:

如果您只想连接列表,您可以这样做:

lst = [0, 25,303,4] 
for i in lst: 
    print(i, end="") 

输出:

0253034

def convertor(lis):
  a=''
  for i in lis:
    a=a+str(i)
  return a  

lst = [0, 25,303,4] 
print(convertor(lst))

【讨论】:

  • 感谢您的回复!不幸的是,它必须用'return'而不​​是'print'来完成,因为我必须将它保存到 .txt 文件中
  • 你也可以写一个函数来返回,看看我的答案。 @poloOlo
猜你喜欢
  • 2013-11-28
  • 1970-01-01
  • 1970-01-01
  • 2016-02-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-23
相关资源
最近更新 更多