我想使用python快速过滤我不关心的事件查看器错误代码。 我想向列表输入错误代码,然后python打印列表并循环执行相同的输入查询,直到输入=结束... 这是我想要的输出:
Input error code: 1103
1103
Input error code: 736
1103
736
Input error code: 235
1103
736
235
Input error code: end
1103, 736, 235
因此,我可以轻松地将错误代码粘贴到过滤器中,而无需手动逗号和空格!
这是我尝试过的
n = input("Input error code: ")
def mylist (n):
codes = []
while True:
for n in codes(input("Input error code: ")):
return (codes) + (", ")
else:
n in codes == "end"
break
print (mylist(n))
我真的很喜欢这些东西,并且已经尝试和研究了数小时的stackoverflow,请帮忙!我在运行时不断收到此错误:
某些回溯错误,然后
for n in codes(input("Input error code: ")):
TypeError: 'list' object is not callable
任何帮助都会很棒!
答案 0 :(得分:0)
希望这对您有帮助
urbanecm@notebook ~
$ python
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> list = ['melon', 'apple', 'juice']
>>> print(", ".join(list))
melon, apple, juice
>>>
答案 1 :(得分:0)
my_list = []
n = input("Input error code: ")
while n != 'end':
my_list.append(n)
print(*my_list, sep='\n')
n = input("Input error code: ")
print(*my_list, sep=', ')
答案 2 :(得分:0)
此代码应适合您的用例:
error_codes = []
finish = False
while finish is False:
code = raw_input("Input error code: ")
if code == "end":
finish = True
else:
error_codes.append(code)
print(", ".join(error_codes))
输出:
Input error code: 12
Input error code: 43
Input error code: 567
Input error code: end
12, 43, 567
注意!如果您使用python 3.x,请使用 input 而不是 raw_input