【问题标题】:Python print first three characters of string in list using a for loop [closed]Python使用for循环打印列表中字符串的前三个字符[关闭]
【发布时间】:2016-01-06 09:03:13
【问题描述】:

我目前正在尝试编写一个语句,该语句将使用 for 循环打印出列表中每个字符串的前三个字符。

for char in lst:
if len(char) == 3:
    print(char)

【问题讨论】:

  • 好的!你有问题吗?

标签: python loops for-loop iteration


【解决方案1】:

可以使用 Python 字符串切片

my_list = ['answer', 'test', 'duh']
for string in my_list:
  print(string[:3])

【讨论】:

    【解决方案2】:

    你可以试试这样的……

    my_strings = ['aaaaaa', 'bbbb', 'ccc']
    
    for el in my_strings:
        print el[:3]
    

    它将print 取出list 中所有字符串的所有前三个字符,或者,正如代码所做的那样,它将从索引0 一直切到每个字符串,但不包括,索引3,然后是print字符串。

    【讨论】:

      猜你喜欢
      • 2011-09-07
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-12
      • 2017-02-09
      • 2014-02-17
      • 1970-01-01
      相关资源
      最近更新 更多