首页 > 其他 > 详细

复习一下 列表

时间:2020-05-19 17:48:43      阅读:43      评论:0      收藏:0      [点我收藏+]

列表的内置方法:

 

  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

 

复习一下 列表

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!