【问题标题】:How can I print the second element in this list?如何打印此列表中的第二个元素?
【发布时间】:2021-04-04 22:29:42
【问题描述】:
friends = ["John", "Mark", "James"]
for friend in friends:
    print(friend)

如何使用 for 循环打印此列表中的第二个元素? 我知道如何获取列表中的第二个元素,但我不知道如何使用 for 循环获取它。

【问题讨论】:

标签: python


【解决方案1】:

您也可以使用计数器来解决此类问题。我将它设置为0,并且对于每次迭代,它都会增加1。因此,访问第二个元素cnt 将是2。您可以添加if 语句并仅打印Mark

friends = ["John", "Mark", "James"]
cnt=0
for friend in friends:
    cnt+=1
    if cnt==2:
         print(friend)

【讨论】:

    【解决方案2】:

    你可以这样做:

    print(friends[1])
    

    这将给出第二个元素,它将输出:

    Mark
    

    如果你想使用循环,试试:

    for i, v in enumerate(friends):
        if i == 1:
            print(v)
    

    输出:

    Mark
    

    Python 索引从 0 开始,因此第二个元素的索引为 1。

    我做的for循环遍历列表,但是迭代器i是每个元素的索引,v是值,所以它检查i(索引)是否是1,如果是这样,它会打印出v。

    【讨论】:

      猜你喜欢
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2021-12-03
      • 1970-01-01
      相关资源
      最近更新 更多