如何在Python中利用列表的第二部分?Python利用拆分列表
例如,該列表包含一個字符串和整數:
('helloWorld', 20)
('byeWorld', 10)
('helloagainWorld', 100)
我希望創建一個if上的列表中的第二部分(整數)語句,優選不創建新的列表來存儲整數。這可能嗎?
如何在Python中利用列表的第二部分?Python利用拆分列表
例如,該列表包含一個字符串和整數:
('helloWorld', 20)
('byeWorld', 10)
('helloagainWorld', 100)
我希望創建一個if上的列表中的第二部分(整數)語句,優選不創建新的列表來存儲整數。這可能嗎?
只使用索引
>>> a = ('helloWorld', 20)
>>> a[1]
20
>>>
使用索引:
>>> a = (1,2)
>>> a[0]
1
>>> a[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)]
if list_obj [1] ...? – BorrajaX