1. 程式人生 > >Linq 語法/List列表、陣列處理資料方法總結(Chinar)

Linq 語法/List列表、陣列處理資料方法總結(Chinar)

Linq List泛型資料陣列資料處理用法歸類

本文提供全流程,中文翻譯。

Chinar 堅持將簡單的生活方式,帶給世人!

(擁有更好的閱讀體驗 —— 高解析度使用者請根據需求調整網頁縮放比例)

Chinar —— 心分享、心創新!

助力歸類 Array LIst對資料處理的用法詳解

為新手節省寶貴的時間,避免採坑!

Chinar 教程效果:
這裡寫圖片描述

全文高清圖片,點選即可放大觀看 (很多人竟然不知道)

Chinar 只介紹最簡單,好學的多種寫法!

1

Copy List T —— 複製List列表資料


C# —— 拷貝陣列/列表的幾種方法

複製老資料,到新資料中

只寫最簡便的方式
舉個栗子黑白88

void Start()
{
    List<string> oldDatas = new List<string>();
    for (int i = 0; i < 10; i++) //給 oldDatas新增10個數
    {
        oldDatas.Add(i.ToString());
    }

    List<string> tempDatas = new List<string>();                             //新建臨時資料
    tempDatas              =
oldDatas.Skip(0).Take(oldDatas.Count).ToList(); //第一種:LinQ tempDatas = oldDatas.GetRange(0, oldDatas.Count); //第二種:得到淺表,賦值 tempDatas.AddRange(oldDatas); //第三種:新增到新列表末尾 }

2

Modify the data —— 快速修改List資料


C# —— 修改資料類中某一項資料/或者多項資料

用Linq語法,一句程式碼即可完成修改

List.ForEach(c => c.x = t(值))
舉個栗子黑白88

    /// <summary>
    /// 資料類 —— 書籍
    /// </summary>
    public class Book
    {
        public string Name;  //書名
        public int    Page;  //頁數
        public float  Price; //價值
    }
void Start()
{
        List<Book> books = new List<Book>();
        for (int i = 0; i < 10; i++) //給 oldBooks 新增10個數據
        {
            Book book = new Book
            {
                Name  = i.ToString(),
                Page  = i * 100,
                Price = i * 10
            };
            books.Add(book); 
        }

        books.ForEach(c => c.Price = 8.8f); //把 所有書籍價格 設為8.8  注意:此函式返回值為空
        books.ForEach(c =>                  //多項修改的寫法,其實與 foreach 差不多了(根據自己喜歡)
        {
            c.Name  = "Chinar";
            c.Price = 10;
        });
}

支援

May Be —— 搞開發,總有一天要做的事!


擁有自己的伺服器,無需再找攻略!

Chinar 提供一站式教程,閉眼式建立!

為新手節省寶貴時間,避免採坑!

技術交流群:806091680 ! Chinar 歡迎你的加入
END

本部落格為非營利性個人原創,除部分有明確署名的作品外,所刊登的所有作品的著作權均為本人所擁有,本人保留所有法定權利。違者必究

對於需要複製、轉載、連結和傳播部落格文章或內容的,請及時和本博主進行聯絡,留言,Email: [email protected]

對於經本博主明確授權和許可使用文章及內容的,使用時請註明文章或內容出處並註明網址

相關推薦

Linq 語法/List列表陣列處理資料方法總結Chinar

Linq List泛型資料陣列資料處理用法歸類 本文提供全流程,中文翻譯。 Chinar 堅持將簡單的生活方式,帶給世人!(擁有更好的閱讀體驗 —— 高解析度使用者請根據需求調整網頁縮放比例)

做一個簡單的銀行賬戶演示程式。 1定義一個賬戶類,包含使用者名稱密碼餘額等屬性存錢取錢等方法2定義一個銀行類,包含銀行名賬戶列表等屬性,開賬戶查賬戶的功能。賬戶列表可以使用集

做一個簡單的銀行、賬戶演示程式。 (1)定義一個賬戶類,包含使用者名稱、密碼、餘額等屬性、存錢、取錢等方法。 (2)定義一個銀行類,包含銀行名、賬戶列表等屬性,開賬戶、查賬戶的功能。賬戶列表可以使用

Numpy快速處理資料--ufunc運算

       ufunc是universal function的縮寫,它是一種能對陣列中每個元素進行操作的函式。Numpy內建的許多ufunc函式都是C語言實現的,計算速度非常快,簡單看個例子: >>> x = np.linspace(0,2*np.pi,

Numpy快速處理資料--多項式函式

       多項式函式是變數的整數次冥與係數的乘積之和,可以用下面的公式表示: 由於多項式函式只包含加法和乘法運算,因此計算容易,並且可以用於計算其他數學函式的近似值。在Numpy中,多項式函式的

Vue2.0-元件間通訊元件間傳遞資料方法總結帶例子

元件間通訊-傳遞資料 父元件給子元件傳遞資料,子元件需要設定props來宣告自己的預期資料,如果傳遞的資料有‘-’,子元件要用小駝峰形式接受: <div id="app">

圖像處理基本知識總結

空間 彩色 最終 圖像處理 邊緣 不同的 byte 一個 分析法 筆試題知識點 1、存儲一副大小為1024×1024,256個灰度的圖像,需要(8M)byte。 256是2的8次方,即8位,8個bit,1個字節;等於1024*1024*8 (bit)=8M(bit)。 2、

ES6ES7ES8特性-學習提煉總結

ES6 ECMAScript 6.0,簡稱ES6是JavaScript語言的下一代標準,在2015年6月釋出。目的是讓JavaScript語言可以用來編寫複雜的大型應用程式,成為企業級開發語言。 Babel轉碼器 Babel是一個廣泛使用的ES6轉碼器,可以將ES6程式碼轉為

編譯裝載和庫那些事-《程式設計師的自我修養-連結裝載和庫》總結讀後感

         如果你想了解程式如何編譯、連結,動態庫、靜態庫如何載入以及可執行檔案生成過程,推薦俞甲子老師、石凡老師以及 潘愛民老師編著的《程式設計師的自我修養-連結、裝載和庫》。雖然相關知識並不能直觀的提升程式設計技能,但是對於程式編譯、執行過

JAVA與大資料面試總結

Java基礎知識 Java中常用演算法:冒泡、選擇、快速 冒泡:兩兩比較,每一輪(0~length-i)挑出一個最值,並將其移除,迴圈遍歷1~length   選擇:外面定義從0~length-1,先選定一個最先面的下目標作為最小下標,將其所對應的值逐一與其他比較,如果

文字挖掘預處理的流程總結

最近半年一直忙於專案,部落格也很少更新咯。有幾個專案做了不少JS相關的工作,基本都可以利用現成的開源方案,諸如angularJs、requireJs、bootstrap、knockoutJs、TypeScript、Jquery等等;之後也有專案是無UI的,純後端

資料學習總結 分散式Hadoop系統

Scala tips:在前面的類層次結構圖中可以看到,Null型別是所有AnyRef型別的子型別,也即它處於AnyRef類的底層,對應java中的null引用。而Nothing是scala類中所有類的子類,它處於scala類的最底層。     近期投入大資料組工作,就寫一

筆試題————網路安全web安全滲透測試之筆試總結

主要講解內容1.什麼是WebShell? 2.什麼是網路釣魚? 3.你獲取網路安全知識途徑有哪些? 4.什麼是CC攻擊? 5.Web伺服器被入侵後,怎樣進行排查? 6.dll檔案是什麼意思,有什麼用?DLL劫持原理 7.0day漏洞 8.Rootkit是什麼意思 9.蜜罐 1

安全加密演算法與資料簽名總結3

非對稱加密      非對稱加密演算法又稱為公開金鑰加密演算法,它需要兩個金鑰,一個稱為公開金鑰,即公鑰;另一個稱為私有金鑰,即私鑰。公鑰和私鑰需要配對使用,如果用公鑰對資料進行加密,只有用對應的私鑰才能進行解密,而如果使用私鑰對資料進行加密,那麼只有用對應的公鑰才能進行解

java 後臺封裝json資料學習總結

一、資料封裝1. List集合轉換成json程式碼  List list = new ArrayList();  list.add( "first" );  list.add( "second" );  JSONArray jsonArray2 = JSONArray.fro

網路權重初始化方法總結:LecunXavier與He Kaiming

目錄 權重初始化最佳實踐 期望與方差的相關性質 全連線層方差分析 tanh下的初始化方法 Lecun 1998 Xavier 2010 ReL

【Python】python 基礎語法列表n維陣列的變換取反逆序\切片等

【筆記】 二維陣列取反: 執行a[::-1],上下行交換。同樣的看成一維陣列的話,一行就是一個元素。 執行a[:, ::-1],上下前後交換。相當於對行取逆序,對列取逆序。 a=np.arange(12).reshape(3,4) a array([[ 0, 1, 2, 3],

由散列表到BitMap的概念與應用:面試中的海量資料處理

一道面試題 在面試軟體開發工程師時,經常會遇到海量資料排序和去重的面試題,特別是大資料崗位。 例1:給定a、b兩個檔案,各存放50億個url,每個url各佔64位元組,記憶體限制是4G,找出a、b檔案共同的url? 首先我們最常想到的方法是讀取檔案a,建立雜湊表,然後再讀取檔案b,遍歷檔

資料之scala --- 安裝scala,簡單語法介紹,條件表示式,輸入和輸出,迴圈,函式,過程,lazy ,異常,陣列

一、安裝和執行Scala解釋程式 --------------------------------------------- 1.下載scala-2.11.7.msi 2.管理員執行--安裝 3.進入scala/bin,找到scala.bat,管理員執行,進入scala命

Python--列表list元組(tuple)字典dict 學習總結2

目錄 建立空元組 (2)、元組---tuple 1、元組的定義 tuple (元組) 與列表相似,不同之處是元組的  元素不能修改  元組   表示多個元素組成的序列 元組  在Python開發中有特定的應用場景 用於儲存  一串 資

Python--列表list元組(tuple)字典dict 學習總結3

目錄 查: 增 / 改: 刪: (3)、字典 1、字典的定義 字典使用   { }   來定義 字典使用  鍵值對 儲存資料,鍵值對之間使用  ,