Python 用函数索引数字?

Python 用函数索引数字?,python,Python,我试图让我的代码在我的函数中从给定的数字中查找每一个其他数字。例如,我的代码如下所示: def credit_card(number): check = float(number[1::2]) return check print(credit_card(123456789)) 我希望它返回2,4,6,8您需要先将其转换为字符串。整数在Python中是不可编辑的 def credit_card(number): check = str(number)[1::2] return

我试图让我的代码在我的函数中从给定的数字中查找每一个其他数字。例如,我的代码如下所示:

def credit_card(number):
  check = float(number[1::2])
  return check

print(credit_card(123456789))

我希望它返回
2,4,6,8

您需要先将其转换为字符串。整数在Python中是不可编辑的

def credit_card(number):
  check = str(number)[1::2]
  return [int(i) for i in check]

您正在尝试对整数使用字符串索引,然后将其转换为
浮点值
。您完全混淆了Python解析器。将其分解为单独的操作;当您从中获得正确的输出时,请将它们合并为一行。