【问题标题】:Confusing way of receiving inputs [duplicate]接收输入的令人困惑的方式[重复]
【发布时间】:2015-03-17 12:48:59
【问题描述】:

很多示例程序都有这种类型的代码来获取输入:

W = [int(_) for _ in input().split()]

有人可以解释一下该声明中发生了什么吗?我无法从整体上理解它,但我知道这些功能分别在做什么。

【问题讨论】:

  • 如果您了解每个部分的作用,那么组合的哪一部分让您感到困惑?
  • 你的问题太宽泛了;我将其作为规范 括号中的循环是什么 帖子的副本关闭了。 input()int()str.split() 方法都有很好的文档记录并且很容易找到。
  • 谢谢,我确实尝试过先搜索,但我不知道该使用什么关键字。
  • 请注意,使用_ 作为您将要使用的对象的名称不是非常Pythonic;通常,下划线用于表示不会使用该值。
  • 还是不明白_的用法

标签: python


【解决方案1】:

input() 接受用户输入并返回str

split() 将在分隔符上分割字符串,默认情况下是空格

剩下的是将每个拆分字符串项转换为int 的列表推导。

【讨论】:

  • OP 声明:我知道这些函数分别在做什么
猜你喜欢
  • 2013-03-07
  • 1970-01-01
  • 2019-08-18
  • 1970-01-01
  • 2010-10-03
  • 2013-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多