如何将逗号分隔的字符串拆分为字符串列表?
How to split a comma-separated string into a list of strings?
输入类似于:W,79,V,84,U,63,Y,54,X,91
输出应为:['W', '79', 'V', '84' , 'U', '63', 'Y', '54', 'X', '91']
但是我的代码里全是逗号。
a1=list(input())
print(a1)
我的输出是 ['W', ',', '7', '9', ',', 'V', ',', '8', '4', ' ,', 'U', ',', '6', '3', ',', 'Y', ',', '5', '4', ',', 'X', ',', '9', '1']
如何删除逗号?
注意:除了 input()、split()、list.append()、len(list) 之外,不能使用内置函数
范围(),打印()]
您必须使用 input().split(',')
拆分输入。
a1=input().split(',')
print(a1)
@MarcSances 回答了你的问题。
但是,如果您只想从列表中删除逗号,只需使用此
a1 = [x for x in list(input()) if x != ',']
print(a1)
或者分3行做
user_input = list(input())
a1 = [x for x in user_input if x != ',']
print(a1)
输入类似于:W,79,V,84,U,63,Y,54,X,91
输出应为:['W', '79', 'V', '84' , 'U', '63', 'Y', '54', 'X', '91']
但是我的代码里全是逗号。
a1=list(input())
print(a1)
我的输出是 ['W', ',', '7', '9', ',', 'V', ',', '8', '4', ' ,', 'U', ',', '6', '3', ',', 'Y', ',', '5', '4', ',', 'X', ',', '9', '1']
如何删除逗号? 注意:除了 input()、split()、list.append()、len(list) 之外,不能使用内置函数 范围(),打印()]
您必须使用 input().split(',')
拆分输入。
a1=input().split(',')
print(a1)
@MarcSances 回答了你的问题。 但是,如果您只想从列表中删除逗号,只需使用此
a1 = [x for x in list(input()) if x != ',']
print(a1)
或者分3行做
user_input = list(input())
a1 = [x for x in user_input if x != ',']
print(a1)