【问题标题】:How do you print an entire row of a list made of words?如何打印由单词组成的列表的整行?
【发布时间】:2019-07-04 21:51:21
【问题描述】:

我已经简化了我的问题,我只有一个 2x2 的单词列表。我正在尝试打印一整行,但它显然与数字列表的工作方式不同。我将如何打印整行? 这是为了简单的列表操作。

array=[dog, cat],[hat,cap]

print(array[0][:])

我正在寻找dog cat 的输出。

【问题讨论】:

  • 您的代码没有按原样编译,array=['dog', 'cat'],['hat','cap'] 将编译。称数组是误导性的,它是一个 tuple.
  • @cdarke 是正确的,但在任何情况下,您的打印语句都可以使用元组和列表,尽管 [:] 是不必要的,这相当于打印数字列表,但作为他在回答中指出,使用' '.join 将删除方括号和逗号。

标签: python arrays list printing row


【解决方案1】:

我猜你是说

array = [['dog','cat'],['hat','cap']]

并且您想打印时不带引号和方括号。在这种情况下

print(' '.join(array[0]))

应该做的工作。注意引号中的空格。

一般来说,它建议你不要在已经是 python 的一部分的东西之后命名你的变量(在本例中为“数组”)。选择类似的东西可能会更好

string_list = [['dog','cat'],['hat','cap']]

【讨论】:

  • 您没有在这里解决的问题中有几个误解
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-22
  • 2017-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多