Python基础:十八、list 列表

list列表(储存结构化数据,大量)

1、增

  list.append(需要追加的内容)

    在列表末尾追加内容

  list.insert(需要插入的索引位置,需要插入的内容)

    在list的指定索引位置插入指定内容

  list.extend(可迭代对象)

    在list后追加可迭代对象(每个迭代出的元素都作为新元素加入list中)

2、删

  list.pop(索引)

    按索引删除元素,并将该元素作为返回值

    当索引为空的时候,默认删除最后一个

  list.remove(元素)

    按元素删除

  list.clear()

    清空列表

  del list[索引位置1:索引位置2]

    删除列表,可以按照索引去删除(如果为空,则将整个列表删除)

3、改

  list[索引] = 新内容

    直接改该索引位置的元素

  list[索引1:索引2] = 可迭代对象

    切片的方式修改

    将切片范围内的元素删除,并在从索引1位置开始将可迭代对象加入列表(无论该可迭代对象有多长)

    注意:该可迭代对象的元素即使也能迭代,也将其视为一个元素

4、查

  list[索引]

    按索引去查

  for i in list:

    i

    迭代的查

5、对列表的其他操作

  1) 对列表进行排序

    list.sort()  # 需要列表内容全是数字类型

    list.sort(reverse=True)   #将reverse的参数修改为True,则按倒序排序

    list.sort(reverse=False)  #默认为False,即正序

  2) 对列表排序进行反转

    list.reverse()  #列表的所有元素排序翻转

  3) 对列表中的字符串进行排序:按照列表中每个字符串的第一个字符的ascii码进行排序

 

6、 列表的嵌套

  list1["a",'b',list2]

  查找list2中的内容可以写为:list1[list2在list1中的索引位置][索引]

猜你喜欢

转载自www.cnblogs.com/joetan/p/10802297.html