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

时间:2015-10-08 16:10:35

标签: python loops for-loop iteration

我目前正在尝试制作一个声明,使用for循环打印出列表中每个字符串的前三个字符。

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

2 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情......

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

for el in my_strings:
    print el[:3]

它会print list中所有字符串的前三个字符,或者,如代码所做的那样,它将从索引0中切割每个字符串所有方法,但不包括索引3,然后print字符串。

答案 1 :(得分:0)

您可以使用Python字符串切片

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