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)