2017-04-19 6 views
-7

今回私の問題は、以前作成したリストのn番目の数字を見つける必要があることです。 「?数文字を使用すると、0-7からの希望」どのように私は、リスト(たとえば、ユーザーが聞かれたから特定の(目)の値を取得するために私のプログラムをコーディングしPythonでリストのn番目の数字を見つける方法

[a,b,c,d,e,f,g] 

と:私のリストだったと言いますユーザーが '5'を入力すると、プログラムはリストの5番目のコンポーネントを見つけて印刷します(プログラムは 'リストの5番目のコンポーネントがeです))?

+3

[チュートリアルのリスト](https://docs.python.org/2/tutorial/introduction.html#lists)を読んだことがありますか? –

+2

これはリストの基本操作です。あなたがそれからデータを抽出できなかったなら、リストの目的はどういう意味ですか?まずドキュメントをお読みください。 – ForceBru

+0

[Itemを取得するためにインデックスを使用する、Python](0120-998-002) –

答えて

0

リストはインデックスフォームで動作します。したがって、リストのindex [0]が最初の項目です。したがって、リスト内のn番目の項目を見つけるには、コードは次のようになります。

これが役立ちます。これは、ユーザーが入力中に発生する可能性があるエラーを考慮していません。彼らが単語をタイプすれば。

+1

ありがとう、すみません、私はちょっとばかげていた! –

0

あなただけが行うことができますが、ユーザー・インターフェースを追加したい場合は、インデックスn-1print(list[n-1])

に含まれる値を指す配列の値は印刷することができます。

import sys 
p = int(sys.argv[1]) 
a=[...] 
print(a[p-1]) 
+0

なぜあなたはリスト "配列"? ['配列'](https://docs.python.org/3/library/array.html)は違ったものです。 – Matthias

+0

私の悪い習慣私はそれを変更しました – quantik

-1
data=['a','b','c','d','e','f','g'] 

配列のインデックスを0から始めるので、data [0]は 'a'、data [5]は 'f'になります。

関連する問題