【python3学习笔记】之list的相关操作

2018-08-24  本文已影响0人  _young_for_u_

1、定义list:
列表名 = [列表内容]
列表名 = [关于A的表达式 for A in B 其它判断],最终的list根据A的表达式计算并逐个列出

list = [i for i in range(10) if i%2==0]
#两种方式等价,但列表解析式执行效率更高
list1 = []
for i in range(10):
    if i%2==0:
        list1.append(i)

2、增加list元素:
list.append(obj),小括号内的内容将作为一个元素添加到原list中
list.extend([obj,obj]),小括号里是一个新list,将新list的元素添加到原list中
list.insert(i,obj),将obj作为一个元素添加到原list的第i项

3、删除list元素:
list.remove(obj),直接删除首个符合条件的元素
list.pop(i),从list中的提取出第i个元素,原list中删除此元素
del(list[i]),直接删除list中的第i个元素
list.clear(),清空list中的所有元素,原list变为空列表

4、排序:
正序排列 list.sort()
倒序排列 list.sort(reverse=True)

5、列表切片:list[i:n],提取从序号i到n的元素,不包括n,原list不变

6、复制列表:list2 = list1.copy() 或 list2=list1[:]

7、替换列表中的某个元素:list[i]=new,直接对列表中的某个索引赋值即可替换

上一篇下一篇

猜你喜欢

热点阅读