我在一組中有任意數量的專案。
當我在集合的最后一項時,我想做一些不同的事情 - 是否可以這樣做而不必找到集合的長度并有一個計數器變數?
for e in elements:
if e is elements[-1]:
json ='"%s"' % e
break
json ='"%s",' % e
上面的代碼適用于串列,但不能在這里作業,因為集合不支持拼接。
uj5u.com熱心網友回復:
在上面留下我的評論,您可以執行以下操作:
s = {"A", "B", "C"}
i = iter(s)
element = next(i, None)
while element is not None:
next_element = next(i, None)
if next_element is None:
# This is the last element
print(element * 10)
else:
print(element)
element = next_element
輸出
B
A
CCCCCCCCCC
這只是如何將最終元素應用于不同轉換的示例。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/405903.html
標籤:
上一篇:如何根據R中的分組變數從大量資料框中的同一列中估計均值
下一篇:通過列名集運行命令
