Python/Js 코딩테스트 kit
2. 리스트/배열
2-1. 순회
for i in arr:
print(i)
arr = list(range10)
for(let i in arr){
console.log(i)
}
arr.forEach((i)=>{
console.log(i)
})
2-2. 추가
arr.append(1)
arr.insert(len(arr),999)
let arr = [0]
arr.push(1)
arr.concat(1)
arr.unshift(1)
2-2-1. 합치기
[1,2,3] + [4,5]
let arr = [1,2,3]
let arr2 = [4,5]
arr.concat(arr2)
2-2-2. 복사
a = [1,2,3]
b = [:]
Under Construction
2-3. 삭제
a = arr.pop()
a = arr.pop(x)
del arr[x]
a.remove(x)
let a = arr.pop()
let a = arr.shift()
arr.splice(startIdx,deleteCount?,item?)
2-3-1. 자르기
arr = [1,2,3,4,5]
arr[3:4]
let arr = [1,2,3,4,5]
arr.splice(3,4)
arr.slice(3,4)
2-4. join ( 리스트 > 문자열 )
arr = ['1','2','3','4']
''.join(arr)
arr = [1,2,3,4]
''.join(str(_)for_in arr))
let arr = [1,2,3,4]
arr.join()
arr.join('')
2-5. reverse
[1,2,3,4,5][::-1]
arr.reverse()
arr.reverse()
2-6. includes, count, findIdx
arr = [1,2,3]
1 in arr
1 not in arr
arr.count(1)
arr.index(1)
arr.index(4)
let arr = [1,2,3];
arr.includes(2);
arr.includes(4);
arr.indexOf(1)
arr.indexOf(3)
2-7. 펼치기
Under Construction
let arr = [1,2,3,4,5]
console.log(...arr)
2-8. 함수
sort
arr = [1,5,3,2,4]
arr.sort()
arr.sort(reverse=True)
sorted(arr)
arr.sort(key=len)
let arr = [1,5,3,2,4]
arr.sort((a,b)=>a-b)
arr.sort((a,b)=>b-a)