Python 使用 for 循环打印列表中字符串的前三个字符

Python print first three characters of string in list using a for loop

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

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

您可以使用 Python 字符串切片

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

您可以尝试这样的操作...

my_strings = ['aaaaaa', 'bbbb', 'ccc']

for el in my_strings:
    print el[:3]

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