Python 3.x 如何使用for循环删除列表中的逗号?

Python 3.x 如何使用for循环删除列表中的逗号?,python-3.x,Python 3.x,我有以下代码: a = [] num = input('Enter numbers *Separate by using commas:') for i in num: a.append(i) print(a) 我明白了: Enter numbers *Separate by using commas:1,2,3 ['1', ',', '2', ',', '3'] 如何删除逗号?。我需要使用for循环…谢谢您可以在默认情况下使用它,以防止首先在数组中输入多位数,如您所指出的那样-

我有以下代码:

a = []
num = input('Enter numbers *Separate by using commas:')
for i in num:
    a.append(i)
print(a)
我明白了:

Enter numbers *Separate by using commas:1,2,3
['1', ',', '2', ',', '3']

如何删除逗号?。我需要使用for循环…谢谢

您可以在默认情况下使用它,以防止首先在数组中输入多位数,如您所指出的那样-

      a = []
      num = input('Enter numbers *Separate by using commas:')
      num = num.split(",")   #splits the input string with "," delimiter
      for i in num:
            a.append(i)
      print(a)

为什么当我试着输入34这样的数字时,它会把它分成3和4…如何把它变成34?这是因为输入函数把你键入的任何输入作为一个完整的字符串,所以当你迭代一个循环时,它会一次处理一个字符。查看编辑后的答案以获取所需的代码。我想回答您的问题,但您删除了该帖子。当你打开问题时,请让我知道。我仍在尝试在stackoverflow中找到一些示例,但仍然找不到如何构建它……哈哈哈……对不起……我对Python还是新手。请打开一个新问题。这次写下你想做的事,我会在90分钟后再发一次…谢谢你的帮助