在 Python 中打印列表中的特定项目

在 Python 中打印列表中的特定项目

Print specific items in a List in Python

使用列表切片打印列表中的特定项目,例如
print(my_list[1:3]). print()函数将打印列表的切片,从指定的索引开始,一直向上,但不包括该stop
索引。

主程序
my_list = ['bobby', 'hadz', '.', 'com'] # ✅ print first item in list first = my_list[0] print(first) # 👉️ 'bobby' # ✅ print last item in list last = my_list[-1] print(last) # 👉️ 'com' # ✅ print slice containing multiple list items result = my_list[1:3] print(result) # 👉️ ['hadz', '.'] # ✅ print list items that meet condition for item in my_list: if 'had' in item: print(item) # 👉️ 'hadz' # ----------------------------------------- # ✅ print specific items in list of lists list_of_lists = [['bobby', 'hadz'], ['.', 'com']] print(list_of_lists[0][0]) # 👉️ 'bobby' print(list_of_lists[0][1]) # 👉️ 'hadz'

如果您需要打印单个列表项,请访问特定索引处的列表。

主程序
my_list = ['bobby', 'hadz', '.', 'com'] first = my_list[0] print(first) # 👉️ 'bobby' last = my_list[-1] print(last) # 👉️ 'com'

list.index()如果需要获取列表项的索引,可以使用该方法。

主程序
my_list = ['bobby', 'hadz', '.', 'com'] variable = 'bobby' index = my_list.index(variable) print(index) # 👉️ 0 print(my_list[index]) # 👉️ 'bobby'

如果需要打印列表中的多个项目,则可以使用列表切片。

主程序
# ✅ print first 2 items in list print(my_list[:2]) # 👉️ ['bobby', 'hadz'] # ✅ print last 2 items in list print(my_list[-2:]) # 👉️ ['.', 'com'] # ✅ print slice containing multiple list items result = my_list[1:3] print(result) # 👉️ ['hadz', '.']

列表切片的语法是my_list[start:stop:step].

start索引是包含的,索引stop是排他的(最多,但不包括)。

Python 索引是从零开始的,因此列表中的第一项的索引为0,最后一项的索引为-1len(my_list) - 1

如果您需要在列表中间的某处获取切片,请指定
startstop索引。

主程序
my_list = ['bobby', 'hadz', '.', 'com'] start_index = my_list.index('bobby') stop_index = my_list.index('.') # 👇️ ['bobby', 'hadz'] print(my_list[start_index:stop_index])

list.index()方法返回其值等于提供的参数的第一个项目的索引。

请注意,该stop索引是独占的(最多,但不包括)。

for如果您需要打印列表中满足条件的项目,请使用循环。

主程序
my_list = ['bobby', 'hadz', '.', 'com'] for item in my_list: if 'had' in item: print(item) # 👉️ 'hadz'

在每次迭代中,我们检查字符串had是否包含在列表项中并打印匹配项。

您可以使用相同的方法打印列表列表中的特定项目。

主程序
list_of_lists = [['bobby', 'hadz'], ['.', 'com']] print(list_of_lists[0][0]) # 👉️ 'bobby' print(list_of_lists[0][1]) # 👉️ 'hadz'

第一组方括号用于选择列表中的子列表。

第二组用于选择子列表中的特定项目。