n = 2
list1 = [1,4,6,2,8,9,90]
n
より前の番号をlist1
に保存し、それを変数list1_result
に保存するにはどうすればよいですか?これは動作するはずリスト内の前の要素を検索するにはどうすればよいですか?
n = 2
list1 = [1,4,6,2,8,9,90]
n
より前の番号をlist1
に保存し、それを変数list1_result
に保存するにはどうすればよいですか?これは動作するはずリスト内の前の要素を検索するにはどうすればよいですか?
:
List1 = [1,4,6,2,8,9,90]
n = 2
ind = List1.index(n)
list1_result = List1[ind-1] # is 6
あなたがリスト内の番号のインデックスを検索し、前の要素を見つけるためにそれを使用することができます。今すぐ
lst = [1,4,6,2,8,9,90]
the_index = lst.index(n)
lst2 = lst[the_index-1]
を、あなたは新しいリストを持っていますlst2に格納されます
リストでn
のインデックスを探して、その前にある要素の位置を取得するために1を引きます。
n = 2
List1 = [1,4,6,2,8,9,90]
prev_elem = List1[List1.index(n) - 1]
あなたはこれを試してみてくださいあなたのリストをスキャンし、n
との一致を見つけた場合は、所望の数を返す関数を書くことができます:
def find_previous(List1, n):
for i in range(len(List1)):
if List1[i] == n and i > 0:
return List1[i-1]
return None
は、スタックオーバーフローへようこそ!問題を解決するためにこれまでに試したことを詳しく教えてください。 Stack Overflowコミュニティは、特定のプログラミング問題を_your_コードで解決するのに役立ちますが、コードは書きません。だから、あなたがこれまでに試したことを説明してください。 – Jens