list基本操作

li = ['first', 'second', 'third', 'forth']  #可存放任意类型元素

#索引和切片操作和str相同

#增加元素
li.append('one')  #增加到末尾
print(li)

li.insert(2,'behind_the_second')  #插入到对应的下标,该位置原元素后移
print(li)

li.extend([1,2,3])  #迭代加入,讲可迭代元素的子元素迭代加入到list尾部
print(li)

#删除元素
li.pop(0)   #删除index位置,并将删除内容返回, 默认删除最后一个
print(li)

#清空列表
l2 = li.copy()  #若是l2 = li的话,是指向同一空间
print(l2)
l2.clear()
print(l2)

#删除列表
del l2
del li[0:2]
print(li)


#修改元素
li[0] = 'change'
print(li)
li[0:2] = 'ABC'  #切片修改,先将原内容删除,再将添加的元素分解成最小可分元素,再逐个添加
print(li)     # ['A', 'B', 'C', 'one', 1, 2, 3]

#
for i in li:
    pass
    # print(i)

#公共方法
l =len(li)
num = li.count('A')  #查找list中对应元素个数
#li.index('A')  #查找有没有A
#正序排序:li.sort()
#倒序排序:li.sort(reverse = True)
#反转:li.reverse()

猜你喜欢

转载自www.cnblogs.com/rowan88/p/9955128.html