码迷,mamicode.com
首页 > 其他好文 > 详细

复习一下 列表

时间:2020-05-19 18:38:08      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:结果   有序   span   sed   生成   推导   click   插入   pen   

列表的内置方法:

 

  l = [ ]

  l.append(x)    把x放到列表最后面

  

 

  l.insert(0,88)  在0这个位置上插入88值

 

  l.

 

 

  l.extend( [x, y] )   把一个列表中的多个值放进去 l 列表

 

 

  l.remove(索引)      删除索引位置的值

  l.pop(索引)   

 

 

  l.claer()  列表清空

 

 

  l.pop()  删除最后一个数

 

来几个题目:

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

 

复习一下 列表

标签:结果   有序   span   sed   生成   推导   click   插入   pen   

原文地址:https://www.cnblogs.com/zhuangdd/p/12918153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!