0

Pythonでリストの2番目の部分を利用するにはどうすればよいですか?

たとえば、リストには文字列と整数が含まれています。

('helloWorld', 20)
('byeWorld', 10)
('helloagainWorld', 100)

リストの 2 番目の部分 (整数) に if ステートメントを作成したいのですが、できれば整数を格納する新しいリストを作成する必要はありません。これは可能ですか?

4

3 に答える 3

2

インデックスを使用するだけ

>>> a = ('helloWorld', 20)
>>> a[1]
20
>>> 
于 2013-02-01T21:33:54.293 に答える
2

索引付けを使用します。

>>> a = (1,2)
>>> a[0]
1
>>> a[1]
2
于 2013-02-01T21:34:09.363 に答える
1

関数を使用して、の2番目の要素を取得するか、のtupleようなものを使用できます。次operator.itemgetterの例は、そのドキュメントに記載されています。

>>> inventory = [('apple', 3), ('banana', 2), ('pear', 5), ('orange', 1)]
>>> getcount = itemgetter(1)
>>> map(getcount, inventory)
[3, 2, 5, 1]
>>> sorted(inventory, key=getcount)
[('orange', 1), ('banana', 2), ('apple', 3), ('pear', 5)]
于 2013-02-01T21:36:44.143 に答える