列表的内置方法:
l = [ ]
l.append(x) 把x放到列表最后面
l.insert(0,88) 在0这个位置上插入88值
l.
l.extend( [x, y] ) 把一个列表中的多个值放进去 l 列表
l.remove(值)
l.pop(索引) 删除索引位置的值
l.claer() 列表清空
del lst[1:3]
l.pop() 删除最后一个数
lst.sort() # 排序. 默认升序
lst.sort(reverse=True) # 降序
lst.reverse()
来几个题目:
1
def extend_list(v, li=[]):
li.append(v)
return li
list1 = extend_list(10)
print(list1) # [10, ]
list2 = extend_list(123, [])
list3 = extend_list('a')
print(list1)
print(list2)
print(list3)
print(list1 is list3)
2如果翻转一个列表?
list1 = ["a", "b", "c", "d", "e"]
list2 = reversed(list1)
print(list(list2))
print(list1)
print(list1[::-1]) # 利用切片翻转列表,生成一个新列表不是操作的原来的列表
print(list1)
3、
第二题:问以下代码的输出结果是什么?
list1 = ["a", "b", "c", "d", "e"]
print(list1[10:])
print(list1[0:3])
4 如何打乱一个有序的列表?
list1 = [11, 22, 33, 44, 55]
import random
random.shuffle(list1)
print(list1)
5、如果把列表中的元素用‘+’来连立起来
列表推导式
list1 = [11, 22, 33, 44]
ret = "+".join([str(x) for x in list1])
print(ret)