[英]How do I Iterate through every item on a list, manipulate each item without a limit and that the list is user inputted? Python
[英]How can I iterate on python list by choosing and then removing each item?
所以我有這個字典是我使用請求從某個頁面上獲取的。 現在我使用它的值來創建列表。 我如何迭代該列表以提取和使用每個項目? 我已經嘗試過這樣的事情:
for component in values:
if values.index(component) > 0:
value = values.pop()
但它只給我一些物品而留下其他物品。
看起來您只需要遍歷列表,而不是刪除任何元素。 如果要從現有列表創建列表,可以使用列表理解:
same_values = [x for x in values]
如果需要,您可以添加特定條件:
positive_values = [x for x in values if x > 0]
給定,你有一本字典,需要列表形式的值。 讓dct
成為你的字典,然后從字典中提取值......
list_values = list( dct.values() )
如果要根據字典的索引過濾值,則可以使用以下代碼根據字典中的索引過濾值。
for i, j in zip( dct.keys(), dct.values() ):
if i > 0:
print(j)
函數 keys() 和 values() 分別返回該索引處的索引和值,它們使用 zip function 連接起來,並在 for 循環的每次迭代中分別存儲到i
和j
中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.