| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
1.如何将下边列表中的‘小甲鱼’改为‘小鱿鱼’? 
list1=[1,[1,2,['小甲鱼']],3,5,8,13,18] 
list1[1][2][0]='小鱿鱼'   
 
2.要对一个列表进行顺序排序,使用什么方法?对一个列表进行逆序排序,使用寿命方法? 
 
顺序排序:列表名.sort() 
 
逆序排序: 
方法1:列表名.sort 
            列表名.reverse 
 
方法2:列表名.sort(reverse=True) 
 
3:内置方法:copy() 、clear() 
 
copy()方法与使用切片拷贝是一样的效果: 
>>> list1 
[9, 6, 5, 4, 3, 2, 0] 
>>> list2=list1.copy() 
>>> list2 
[9, 6, 5, 4, 3, 2, 0] 
>>>  
 
clear()方法用于清空列表的元素,需注意,清空完后列表仍然存在,只是变成一个空列表 
>>> list2 
[9, 6, 5, 4, 3, 2, 0] 
>>> list2.clear() 
>>> list2 
[] 
>>>  
列表推导式:也叫列表解析,用来动态的创建列表,语法如: 
[有关A的表达式 for A in B] 
 
例题:先在IDLE中获得下边列表的结果,并按照上方例子把列表推导式还原出来 
list1=[(x,y) for  x  in  range(10)  for  y  in  range(10)  for y in range(10)  if  x%2==0 if y%2 !=0] 
 
list1=[] 
 
for x in range(10): 
 
        for y in range(10): 
                 
                if x %2==0: 
 
                        if y%2!=0: 
 
                                list1.append((x,y))  
 
 |   
 
 
 
 |