列表javascript
list1 = [1, 2, '3', [4,5], {'name': 'jiangziya'}]
list2 = list([1,2,3])
print(list1)
print(list2)
# 增
li = ['江子牙','李小華','彭小強']
# append():默認在末尾添加
li.append('汪小峯')
print(li)
li.append([4,5,6])
print(li)
# insert():插入指定位置
li.insert(1,'譚小雯')
print(li)
# extend():拆分插入 參數爲可迭代對象
li.extend([1,2,3])
print(li)
li.extend('abc')
print(li)
# 刪
li = ['江子牙','李小華','彭小強',1,2,3,0]
# pop(index) 默認移除最後一個 能夠指定索引 有返回值
res = li.pop()
print(res)
print(li)
print(li.pop(-3))
print(li)
# remove() 指定某個元素刪除 沒有返回值
li.remove(2)
print(li)
# del 將列表從內存中刪除 支持切片刪除
del li[2]
print(li)
# clear() 將列表清空。空列表
li.clear()
print(li)
del li
# 改
li = ['江子牙','李小華','彭小強',1,2,3,0]
# 經過索引修改
li[2]='小強'
print(li)
# 經過切片修改 在指定索引範圍內,逐一修改
li[-3:]='abcdefg'
print(li)
li[-2:]=[5,6,7]
print(li)
# 查
li = ['江子牙','李小華','彭小強',1,2,3,0]
# 切片
print(li[0])
print(li[1:])
for i in li:
print(i)
# 公共方法
li = ['江子牙','李小華','彭小強',1,2,3,0,1,2,3]
# 長度
print(len(li))
# 某個元素出現的次數
print(li.count(1))
# 某個元素的索引 沒有找到就報錯
print(li.index('李小華'))
# 排序
li = [15,6,13,222,1,2,3,0,1,2,3,-520]
li2 =['a','b','d','z','f','A','B','S','C']
# sort() 沒有返回值,對原列表直接進行排序操做。默認正向排序,要想倒序,參數reverse=True就能夠,key還支持好多玩法
li.sort()
print(li)
li2.sort()
print(li2)
li.sort(reverse=True)
print(li)
# 反轉列表
li = [15,6,13,222,1,2,3,0,1,2,3,-520]
# reverse()
li.reverse()
print(li)
# 切片反轉
li = li[::-1]
print(li)
# 列表的嵌套
li = ['江子牙','李小華','彭小強',1,2,3,0,1,2,3]
# 找到江子牙的子牙
print(li[0][1:])