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
,然后 print
ing 字符串。
我目前正在尝试创建一个语句,使用 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
,然后 print
ing 字符串。