在 Python 中打印列表中的特定元素

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

my_list = ['zadmei', 'www', '.', 'com']

# ✅ 打印列表中的第一项
first = my_list[0]
print(first)  # 👉️ 'zadmei'

# ✅ 打印列表中的最后一项
last = my_list[-1]
print(last)  # 👉️ 'com'

# ✅ 打印包含多个列表项的切片
result = my_list[1:3]
print(result)  # 👉️ ['www', '.']

# ✅ 打印满足条件的列表项
for item in my_list:
    if 'had' in item:
        print(item)  # 👉️ 'www'

# -----------------------------------------

# ✅ 打印列表中列表的特定项目

list_of_lists = [['zadmei', 'www'], ['.', 'com']]

print(list_of_lists[0][0])  # 👉️ 'zadmei'
print(list_of_lists[0][1])  # 👉️ 'www'

在 Python 中打印列表中的特定元素

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

my_list = ['zadmei', 'www', '.', 'com']

first = my_list[0]
print(first)  # 👉️ 'zadmei'

last = my_list[-1]
print(last)  # 👉️ 'com'

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

my_list = ['zadmei', 'www', '.', 'com']

variable = 'zadmei'
index = my_list.index(variable)
print(index) # 👉️ 0

print(my_list[index]) # 👉️ 'zadmei'

在 Python 中打印列表中的特定元素

如果我们需要打印列表中的多个项目,则列出切片。

# ✅ 打印列表中的前 2 个项目
print(my_list[:2]) # 👉️ ['zadmei', 'www']

# ✅ 打印列表中的最后 2 个项目
print(my_list[-2:]) # 👉️ ['.', 'com']

# ✅ 打印包含多个列表项的切片
result = my_list[1:3]
print(result)  # 👉️ ['www', '.']

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

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

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

如果我们需要在列表中间的某处获取切片,请指定 start 和 stop 索引。

my_list = ['zadmei', 'www', '.', 'com']

start_index = my_list.index('zadmei')
stop_index = my_list.index('.')

# 👇️ ['zadmei', 'www']
print(my_list[start_index:stop_index])

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

请注意 ,stop 索引是不包含的。

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

my_list = ['zadmei', 'www', '.', 'com']

for item in my_list:
    if 'zad' in item:
        print(item)  # 👉️ 'zadmei'

在每一次迭代中,我们都会检查所拥有的字符串是否包含在列表项中,并打印匹配的项目。

我们可以使用同样的方法来打印一个列表中的特定项目。

list_of_lists = [['zadmei', 'www'], ['.', 'com']]

print(list_of_lists[0][0])  # 👉️ 'zadmei'
print(list_of_lists[0][1])  # 👉️ 'www'

第一组方括号是用来选择列表中的一个子列表。

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