我正在尝试输入一个字母数字电话号码并将其转换为列表,以便我可以将字母转换为数字。
我有这个输入:
number=str(input("Enter Alphanumeric phone number:"))
number.split("")
并尝试转换它我试过
number.split("")
给了我一个错误,
list(number)
将它留作字符串。
关于出了什么问题的任何想法?
答案 0 :(得分:0)
对于这两种方法,您遇到的一个问题是,在这种情况下,您仍然需要将字符串转换为数字int
。
numbers = str(input('Enter Alphanumeric phone number'))
numbers = list(numbers)
numbers = [int(number) for number in numbers]
输入1234567899
您将获得[1,2,3,4,5,6,7,8,9,9]
答案 1 :(得分:0)
[
{
id: 1,
email: "khelif.ghassen@gmail.com",
nom: "Ghassen",
prenom: "Khelif",
created_at: "2017-11-05T03:18:19.640Z",
updated_at: "2017-11-05T03:18:19.644Z"
}
]
会将字符串转换为字符列表。听起来你需要将结果分配回list(number)
,如下所示:
number
答案 2 :(得分:0)
您还可以将列表理解用于一行输入。 在这种方法中,您不需要写更多的行。
list = [int(i) for i in input()]
输入123456789
,您将获得[1,2,3,4,5,6,7,8,9]