我有以下兩個列表 -如何查找列表包含從另一個列表中的任何值,並使用scala進行組合列表?
list1 = List(("jira","ABC"),
("collApp","ABC"),
("amarColl","ABC"),
("Ubuntu1404","PQR"),
("relColAdmin","XYZ"))
list2 = List(("Linux_server","Hyper-V","suseLinux"),
("Linux_server","VmWare","collApp"),
("Linux_server","VmWare","relColAdmin"),
("Linux_server","VmWare","amarColl"),
("Linux_server","Hyper-V","ubuntu1310"))
從上面拖列表我要檢查,如果第二個列表包含列表1中的每個元素(數組)的第一個值,如果匹配在列表2插入第二個值,否則插入空值列表2。
下面是示例輸出 -
output = List(("Linux_server","Hyper-V","suseLinux",""),
("Linux_server","VmWare","collApp","ABC"),
("Linux_server","VmWare","relColAdmin","XYZ"),
("Linux_server","VmWare","amarColl","ABC"),
("Linux_server","Hyper-V","ubuntu1310",""))
「在列表2中插入第二個值,否則在列表2中插入空值」。注意元素不是列表,而是元組。將元素「插入」元組並不合理,因爲結果是不同的類型。在這裏需要元組有什麼原因嗎? (這裏有很多類似的問題,所以我認爲這是一門課程的任務?) – 2015-02-06 09:44:37