Python 我怎样才能像这样输出列表

Python 我怎样才能像这样输出列表,python,python-3.x,Python,Python 3.x,我需要不用这台电视机 当我输入像python3 3.py 5,14,7,9,15,42 9,4,71,5这样的2 sys.argv并在cmd上运行此代码时,需要获得以下输出:您的代码中有一些语法错误。 i、 e 列表没有拆分函数,它可用于字符串。所以要打印列表,只需执行printlistABC,它将以不同的方式打印每个元素。 out4=listseta应该是out4=listseta 在这些更改之后,您的代码将正常工作 编辑 为了避免中间结果的额外打印 A和B的交点: 在循环后带上指纹 像这样:

我需要不用这台电视机
当我输入像python3 3.py 5,14,7,9,15,42 9,4,71,5这样的2 sys.argv并在cmd上运行此代码时,需要获得以下输出:

您的代码中有一些语法错误。 i、 e

列表没有拆分函数,它可用于字符串。所以要打印列表,只需执行printlistABC,它将以不同的方式打印每个元素。 out4=listseta应该是out4=listseta 在这些更改之后,您的代码将正常工作

编辑

为了避免中间结果的额外打印

A和B的交点:

在循环后带上指纹

像这样:

import sys
try:
    strseta = sys.argv[1]
    lista = [int(x) for x in strseta.split(',')]
    strsetb = sys.argv[2]
    listb = [int(x) for x in strsetb.split(',')]
    print("Set A:" ,  strseta.split(','))
    print("Set B:" ,  strsetb.split(','))
    out3 = []
    for i in listb:
        if i in lista:
            out3.append(i)
            print("Intersection of A and B:", out3.split())
    out4 = list(seta)
    for j in listb:
        if j not in lista:
            out4.append(j)
            print("Union of A and B:", out4.split(','))
    out5 = []
    for k in lista:
        if k not in listb:
            out5.append(k)
            print("Difference of A and B:", out5.split(','))

except:
    print("Your input is invalid!")  

除去:printYour输入无效!。所做的只是隐藏实际问题。放弃整个尝试,然后再次运行以查看实际错误。如何拆分列表?A和B的printIntersection:,out3.splitSide注:python有专门的集合运算符。我需要不使用上面提到的集合@TrebuchetMSI更改了print语句,如A和B的printIntersection:,out3,但我得到的输出如下[9]和[9,5]。我想要这个['5','9']这可以通过循环打印每个元素并手动添加[',','和']来完成。我这样做,但现在还有一件事,例如,我的程序输出是[5,14,7,9,15,42,4,71],但我需要它像这样加上撇号['5','14','7','9','15','4','71']这可以通过两种方式实现,1。不要制作一个列表,而是将结果附加到一个带“,”的字符串中,并使用split“,”打印它。2.单独打印每个元素并手动添加撇号。如何将结果附加到带有“,”的字符串中?我想不出确切的答案。你能告诉我怎么做吗?
for i in listb:
    if i in lista:
        out3.append(i)
print("Intersection of A and B:", out3)