【问题标题】:how to print each value of list on next line in python [closed]如何在python的下一行打印列表的每个值[关闭]
【发布时间】:2019-11-09 18:44:54
【问题描述】:

代码 sn-p:

task = input("Add task to do ")
list  = task.split()
print("Your All task is here ")
for tasks in list :
    print(tasks)  
for All_tasks in tasks :
    print("\n")

我希望我的列表按以下模式打印

call to do 
meeting 
sms 

【问题讨论】:

  • task.split(",") ?
  • 1) 不要使用list作为变量名,它是python中的保留字。 2) split() 默认会按空格分割。您正在使用逗号,因此您应该这样做 split(',')
  • 请不要将您的代码和打印输出显示为图形。将它们作为文本放入您的问题中,以便我们可以复制并粘贴到我们自己的编辑器中。这也使人们以后更容易搜索您的问题,因此您的问题和得到的答案对其他人更有帮助。此外,图中的代码与您问题中的当前代码不同。真的是哪一个?

标签: python string list printing element


【解决方案1】:

默认情况下,python 函数split() 将文本拆分为空格。您可以在其中添加分隔符,例如:task.split(','),这意味着此功能将用逗号分隔列表中的文本。

See more examples on w3schools.

【讨论】:

    【解决方案2】:

    首先,不要使用“list”作为变量名。 并假设您的列表 l=[aa,bb,cc,dd]。要在新行中打印每个元素,您可以这样做-

    for i in l:
       print(i) 
    
    It will give the following Output:-
    
    aa
    bb
    cc
    dd
    

    Python 在每个打印命令之后都会创建一个新行,所以上面的代码可以正常工作。

    【讨论】:

      猜你喜欢
      • 2015-12-21
      • 2022-07-07
      • 1970-01-01
      • 1970-01-01
      • 2022-11-22
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多