【问题标题】:Python3: How to print an item in a string of a list in a data structurePython3:如何在数据结构中的列表字符串中打印项目
【发布时间】:2015-07-08 19:24:52
【问题描述】:

假设我有一个列表,其中有两个包含一个字符串的其他列表,

foo = [['12345'],['abcdefg']]

如何使用索引位置值打印出“b”?我知道我可以写下列表中的每个项目,例如,

['a','b','c','d']

但我想知道是否可以只使用一个字符串。

【问题讨论】:

  • 你的问题很不清楚,准确定义你想要什么。
  • 你试过foo[1][0][1]吗?
  • @SethConnell 成功了吗?
  • @vaultah 是的。这正是我所需要的。谢谢!
  • 等等——你试过了,它奏效了,现在你问怎么做?我一定是误解了这一系列事件。

标签: python string list variables data-structures


【解决方案1】:

Strings 是可迭代对象并支持索引,因此您可以使用索引从字符串中获取字符:

>>> foo[1][0][1]
'b'

【讨论】:

  • 天哪,[0] 突然变得如此有意义 +1
  • 并非所有可迭代对象都支持索引,因此字符串可迭代这一事实在此上下文中没有任何意义。
  • @vaultah mmm 是的,这样会更精确!感谢您的注意!
【解决方案2】:

您可以执行以下操作

print(foo[1][0][1])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多