复习一下 列表

列表的内置方法:

 

  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)
View Code

 

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)
View Code

 

5、\如果把列表中的元素用‘+’来连立起来

列表推导式

list1 = [11, 22, 33, 44]
ret = "+".join([str(x) for x in list1])
print(ret)
View Code

 

posted @ 2020-05-19 17:15  蜗牛般庄  阅读(120)  评论(0编辑  收藏  举报
Title
页脚 HTML 代码