Python 3.x 从Int值中提取某些数字

Python 3.x 从Int值中提取某些数字,python-3.x,Python 3.x,我正在尝试将单个形式的数字添加到列表中 例如,如果我输入3245,我希望列表显示 ["3","2","4","5"] 我曾尝试在语句中使用for,但返回了0-3244之间的数字,这是预期的 任何洞察都将不胜感激,我对python非常陌生,我正在努力自学代码,并重新编写我在学校用c语言完成的所有项目,以便将它们转换为python。注意:我使用的是Python3,而不是2 如果有帮助,下面是我的代码的其余部分 cc = [] card = int(input("Credit Card: "))

我正在尝试将单个形式的数字添加到列表中

例如,如果我输入3245,我希望列表显示

["3","2","4","5"]
我曾尝试在语句中使用for,但返回了0-3244之间的数字,这是预期的

任何洞察都将不胜感激,我对python非常陌生,我正在努力自学代码,并重新编写我在学校用c语言完成的所有项目,以便将它们转换为python。注意:我使用的是Python3,而不是2

如果有帮助,下面是我的代码的其余部分

cc = []

card = int(input("Credit Card: "))

for n in range(card):
    cc.append(n)
print(cc)

首先,您应该接受作为字符串的输入数字,或者将其转换为字符串。这样,您就可以解析字符串中的每个字符并将它们添加到列表中。目前,您正在获取编号0-3244,因为您正在循环输入编号的数量,并将循环索引添加到列表中。因此,这应该是你想要的

cc = []

card = input("Credit Card: ") # or str(int(input("Credit Card: ")))
                              # if you want to restrict it to integer

for n in range(len(card)): # loop by number of characters
    cc.append(card[n]) # append each character
print(cc)

首先,您应该接受作为字符串的输入数字,或者将其转换为字符串。这样,您就可以解析字符串中的每个字符并将它们添加到列表中。目前,您正在获取编号0-3244,因为您正在循环输入编号的数量,并将循环索引添加到列表中。因此,这应该是你想要的

cc = []

card = input("Credit Card: ") # or str(int(input("Credit Card: ")))
                              # if you want to restrict it to integer

for n in range(len(card)): # loop by number of characters
    cc.append(card[n]) # append each character
print(cc)
上面的代码可以将整数转换为字符列表。首先将整数转换为字符串,然后将字符串转换为列表形式


上面的代码可以将整数转换为字符列表。首先将整数转换为字符串,然后将字符串转换为列表形式。

您只需将整数转换为字符串,然后迭代字符串的每个字符,在迭代过程中只需附加到cc

cc = []
card = int(input("Credit Card: "))
for i in str(card):
    cc.append(i)
print(cc)

您只需将整数转换为字符串,并遍历字符串的每个字符,在迭代过程中只需将其附加到cc

cc = []
card = int(input("Credit Card: "))
for i in str(card):
    cc.append(i)
print(cc)

@安德烈亚斯:是的,抱歉刚才加了。@安德烈亚斯:是的,抱歉刚才加了。非常感谢!真不敢相信我竟然没想到那一点哈哈。谢谢,非常感谢!真不敢相信我竟然没想到那一点哈哈。谢谢。这会给你cc中的字符,而不是整数。这会给你cc中的字符,而不是整数