【问题标题】:Using split function for multiple data [duplicate]对多个数据使用拆分功能[重复]
【发布时间】:2019-06-10 16:38:58
【问题描述】:

所以对于我的问题,我必须创建一个接受用户输入的程序,然后像列表一样打印它。例如,如果用户输入“我喜欢做这个活动,程序应该返回它。

I
like
doing
this
activity.

但这些应该适用于用户输入的任何场景。

我尝试使用输入函数并拆分来尝试定义变量

my_list_of_data = input("Enter your sentence:").split()
print("(%s),/n(%s),/n(%s),/n(%s),/n(%s)"%(my_list_of_data))

我在第 2 行收到一个错误,说没有足够的参数来创建一个字符串。

【问题讨论】:

  • 收到此错误时my_list_of_data 的内容是什么?
  • print("\n".join(my_list_of_data))?
  • 您将单个列表传递给第一个%s; % 格式化特殊情况的元组,所以试试print("(%s),/n(%s),/n(%s),/n(%s),/n(%s)"%tuple(my_list_of_data))。但是现在您遇到了额外括号的问题,并且/n 不是换行符...
  • 换行符是\n。
  • 我只是在尝试上面的示例,我喜欢在收到此错误时进行此活动,@munk

标签: python python-3.x


【解决方案1】:

像这样打印列表:

print('\n'.join(my_list_of_data))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-05
    • 2018-09-24
    • 2016-09-21
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 2018-11-28
    • 2014-07-01
    相关资源
    最近更新 更多