光头小淘七 发表于 2022-11-14 22:17:37

大佬求帮助!!

a=
for i in a:
    print(i,end="")
如何不用循环讲列表中的数字提出来

ZhKQYu 发表于 2022-11-14 22:28:15

print(*a, sep="")
print("".join(map(str, a)))
print("".join())
print(str(a).replace(", ", ""))

jackz007 发表于 2022-11-14 22:29:29

a,b,c,d,e,f =
print(a , b , c , d , e , f)

光头小淘七 发表于 2022-11-14 22:34:05

jackz007 发表于 2022-11-14 22:29


如果列表是用户输入的话怎么办呢

jackz007 发表于 2022-11-14 22:38:43

本帖最后由 jackz007 于 2022-11-14 22:42 编辑

光头小淘七 发表于 2022-11-14 22:34
如果列表是用户输入的话怎么办呢

       既然是这样,那么,为什么又不让用循环呢?
       如果用户输入了 1000 项,用空格隔开,而我们只需要前面 4 项:
a , b , c , d = map(int , input() . split(" " , 4)[: 4])

光头小淘七 发表于 2022-11-15 16:21:44

jackz007 发表于 2022-11-14 22:38
既然是这样,那么,为什么又不让用循环呢?
       如果用户输入了 1000 项,用空格隔开,而我 ...

没有不让,我只是想知道有没有比循环更简洁更高效的方法{:5_92:}

dragov 发表于 2022-11-15 16:33:31

a=input("输入数据:").split(",")
print(*a,sep="")
页: [1]
查看完整版本: 大佬求帮助!!