我不是程序员,我刚开始学习python 2。 我想知道如何在python 2中编写一个代码来获取一个输入,该输入包含一个由用户空间分隔的数字行,并分别对每个数字进行操作并打印每个数字的输出,再次作为一行空间分开的数字?
答案 0 :(得分:0)
以下示例将循环完成您要查找的操作,只需替换" + 5"与你想要的操作
{
"_id" : ObjectId("52683eceda9f660e1e000011"),
"activated_at" : ISODate("2014-05-30T09:18:40.961Z"),
"url" : "http://blahblah/jobid3939799-public-sector-oracle-federal-financials-senior-associate-jobs",
"job_category_ids" : [
"Accounting/Auditing",
"Finance",
"Information Technology",
"Consulting"
],
"location" : {
"full_address" : "McLean, VA",
"pts" : [
-77.1772604,
38.9338676
]
},
"created_at" : ISODate("2013-10-23T21:25:34.262Z"),
"ref_id" : "42927BR-0",
"company_id" : ObjectId("524a09a44c9ff23382000037"),
"updated_at" : ISODate("2014-05-30T09:18:41.085Z"),
"expired_at" : ISODate("2014-05-31T09:21:30.357Z")
}
答案 1 :(得分:0)
您将从包含所有数字的字符串开始,因此您将拥有以下内容:
line_of_num = "0 1 2 3 4 5 6 7 8 9"
您必须拆分此字符串的元素。您可以使用空格作为分隔符,使用字符串类的split方法来完成此操作。它会返回包含您的数字的项目列表,但您无法将它们作为整数运行。
list_of_num = line_of_num.split(" ")
您无法操作它们,因为列表中的元素是字符串。在操作它们之前,必须将它们转换为整数。您可以使用list comprehentions。
执行此操作list_of_int = [int(element) for element in list_of_num]
然后,您可以通过列表元素使用常见操作来操作它们。最后,当您获得结果时,可以使用空格作为分隔符,使用字符串类的join方法将它们作为以空格分隔的字符串返回。 join方法的输入是一个可迭代的(例如,列表)字符串。
results = " ".join(["1", "2", "3", "4", "5"])
您的结果字符串将类似于" 1 2 3 4 5"。