【发布时间】:2016-01-06 09:03:13
【问题描述】:
我目前正在尝试编写一个语句,该语句将使用 for 循环打印出列表中每个字符串的前三个字符。
for char in lst:
if len(char) == 3:
print(char)
【问题讨论】:
-
好的!你有问题吗?
标签: python loops for-loop iteration
我目前正在尝试编写一个语句,该语句将使用 for 循环打印出列表中每个字符串的前三个字符。
for char in lst:
if len(char) == 3:
print(char)
【问题讨论】:
标签: python loops for-loop iteration
可以使用 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,然后是print字符串。
【讨论】: