【问题标题】:Access strings inside a list访问列表中的字符串
【发布时间】:2019-07-30 16:18:25
【问题描述】:

一个 Python 列表有 ['12:30','12:45'],我想在第一次迭代时访问 '12:30',在第二次迭代中我应该得到 '12:45'

my_list=['12:30','12:45']
for each_value in my_list:
    print(each_value[0])

预期结果为'12:30',但实际输出为'1'

【问题讨论】:

  • each_value 表示列表中的单个字符串,并且您正在索引该字符串而不是列表。改为打印each_value,然后删除[0]

标签: python python-3.x


【解决方案1】:

你应该写成:

>>> my_list=['12:30','12:45']
>>> for each_value in my_list:
...     print(each_value)
...
12:30
12:45

each_value 是一个字符串"12:30""12:45",当你继续前进时。所以在一个字符串上调用[0],你会得到该字符串的第一个字符"1"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 2020-12-31
    • 2017-10-23
    相关资源
    最近更新 更多