我不知道這個呼叫方法的名字是什么,這是我簡單的 python 代碼
fruits1 = ["banana","avocado","grape","orange","strawberry"]
for a in fruits1:
print(a)
如果正常,列印(a)輸出是這樣的
banana
avocado
grape
orange
strawberry
那么如何像這樣使輸出結果列印(a)
avocado
grape
orange
strawberry
我想跳,第一個結果是鱷梨
謝謝
uj5u.com熱心網友回復:
嘗試這個 :
for a in fruits1[1:]:
print(a)
uj5u.com熱心網友回復:
嘗試這個:
fruits1 = ["banana","avocado","grape","orange","strawberry"]
for a in fruits1[1:]:
print(a)
uj5u.com熱心網友回復:
您基本上要考慮減去第一項的串列項。您可以從第二個元素開始回圈遍歷串列。或者您可以直接使用sep='\n',
print(fruits1[1:], sep='\n')
或者簡單地回圈遍歷串列并逐個列印每個專案,
for a in fruits1[1:]:
print(a)
這里的關鍵是從第一個位置切片你的串列。或者,您可以洗掉第一項并列印串列,具體取決于您的要求。
uj5u.com熱心網友回復:
您可以嘗試以下
fruits = ["banana","avocado","grape","orange","strawberry"]
for a in fruits[1:]:
print(a)
或者您可以使用單獨的串列來保留不打??印的專案
fruits = ["banana","avocado","grape","orange","strawberry"]
exclude = ["banana"]
for a in fruits:
if a not in exclude:
print(a)
uj5u.com熱心網友回復:
如果您只需要跳過第一個元素,已經提供的答案就足夠了。如果您需要從串列中某個特定專案出現的任何位置開始列印所有元素,那么您需要修改還提供的答案。
我們將把它封裝在一個函式中,并結合一些例外處理,以防我們試圖尋找不在串列中的東西。1我們將查找串列中出現提供值的第一個索引,而不是硬編碼為索引,并使用它來獲取串列切片。
def list_slice_from_value_to_end(lst, val):
try:
return lst[lst.index(val):]
except ValueError:
return []
現在我們可以寫一個如下的回圈:
for a in list_slice_from_value_to_end(fruits, "avocado"):
print(a)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/330973.html
上一篇:對二進制字串的操作
下一篇:洗掉字典中的嵌套串列
