我需要計算一個實數int n;
多少次出現在我的名單,但棘手的部分的範圍內,是list.Count-x
和list.Count-y
數一數有多少次出現一定範圍的列表
回答
您可以使用Skip
和Take
得到你所需要的範圍:
var count = list
.Skip(startIndex)
.Take(length)
.Count(i => i == n);
這是不是使OP的作業?非常快的谷歌搜索給你這個... –
感謝您的幫助 – theftproof
即時通訊不是一個程序員,所以我真的不知道如何搜索,因爲我不知道如何調用的東西 – theftproof
的Linq很容易。
int start = 3;
int range = 5;
int search = -8;
var result = list.Skip(start).Take(range).Count(i => i == search);
這將從start
開始,將計數到start + range
。
謝謝,將做 – theftproof
您還可以使用Where
超載:
var result = list.Where((elem, index) => elem == n
&& index >= list.Count -x
&& index <= list.Count - y)
.Count();
另一種選擇:
var result = list.GetRange(startIndex, cnt).Count(elem => elem == n);
- 1. 在範圍列表中出現多少次和索引
- 2. 在另一個範圍內計算範圍的出現次數
- 3. 計數的變量有多少次出現在一個陣列
- 4. 一個數字在一個數字中出現多少次
- 5. Python - 計算列表中某些範圍的出現次數
- 6. 一列中連續出現一次值多少次 - excel
- 7. 範圍數組屬性只有一次
- 8. 計數的日期範圍內有多少天是另一個日期範圍
- 9. 查找特定範圍內整數的出現次數
- 10. 選擇範圍,直到至少有一個列有數值
- 11. 計算多列中給定條件的唯一出現次數
- 12. 給定一個數字n,找出有多少個數字在0範圍內有數字2 ... n
- 13. R編程 - 計算一定範圍的數字的出現
- 14. 計算一個字符串出現在一個範圍內的次數
- 15. 計算每個唯一字符串在一個範圍內的出現次數
- 16. 在我的表格範圍內計算出現次數
- 17. 第一次push_back的STL列表超出範圍
- 18. 列上的dplyr唯一出現次數
- 19. 多少次的號碼出現在一個numpy的陣列
- 20. 計算一個列表有多少次是另一個列表的子列表
- 21. 生成多列範圍的所有唯一值的列表,並根據它們在最後一個X列中出現的次數給這些值分級
- 22. SQL列表中的一個值至少在列表中出現一次
- 23. 在一定範圍內的列表
- 24. SQL計數值在多個列中出現多少次?
- 25. SQL計數值在多列中出現多少次?
- 26. 計數一批出現的次數在列表
- 27. 計算數字'x'在範圍(0,n)中的出現次數
- 28. 從範圍數組中發現缺少的範圍
- 29. 確定表日期範圍內新的唯一項目,其中一個項目可以出現多次
- 30. TSQL出現次數最少
你告訴我們,你已經嘗試了什麼? – Anton