在 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
,最后一项的索引为-1
或len(my_list) - 1
。
如果您需要在列表中间的某处获取切片,请指定
start
和stop
索引。
主程序
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'
第一组方括号用于选择列表中的子列表。
第二组用于选择子列表中的特定项目。