2018-10-08列表作业

1.已知一个列表,求列表中心元素。

number = [1,2,3,4,5,6,7,8,9,10]
print(number[4])       
#5        

2.已知一个列表,求所有元素和

numbers = [20,45,78,12,45]   
sum = 0                      
for x in numbers:            
    sum += x                 
print(sum) 
#200                  

3.已知一个列表,输出所有下标是奇数的元素

sugar = ['牛奶糖','薄荷糖','草莓糖','百香果糖','橘子糖'] 
print(sugar[1::2])  
#['薄荷糖', '百香果糖']                     

4.已知一个列表,输出所有元素中,值为奇数的元素。

numbers1 = [22,23,24,25,26,27,28,29] 
for x in numbers1:                   
    if x % 2 != 0:                   
        print(x,end=' ')             
#23 25 27 29

5.已知一个列表,将所有的元素乘以2。

numbers2 = [22,11,23,44,55,66,77,88]
for a in numbers2:                  
    a *= 2                          
    print(a,end=' ')     
#44 22 46 88 110 132 154 176        

6.已知一个列表,将所有元素加到第一个元素中。

number = [1,2,3,4,5] 
list1 = []           
for a in number:     
    list1.append(a)  
number[0] = list1    
print(number)  
#[[1, 2, 3, 4, 5], 2, 3, 4, 5]   


number = [1,2,3,4,5]
sum = 0             
for a in number:    
    sum += a        
number[0] = sum     
print(number)  
#[15, 2, 3, 4, 5]        

7.已知一个列表A,将奇数位置元素存到B列表中,偶数元素存到C列表中。

a = [1,2,3,4,5,6,7,8,9,10]  
b = []                      
c = []                      
for x in a:                 
    if x % 2 == 0:          
        c.append(x)         
    else:b.append(x)        
print(b)
#[1, 3, 5, 7, 9]                    
print(c)                                 
# [2, 4, 6, 8, 10]              

8.把A列表的前5个元素复制到B列表中。

a = [1,2,3,4,5,6,7,8,9,10]  
b = a[:5].copy()            
print(b)                    

10.有一个长度是10的列表,按递增排列,列表内有10个不重复的数字,要求按从小到大排顺序。

a = [155,3,55,4,66,6,77,78,98,130]     
a.sort()                               
print(a)                               
 #[3, 4, 6, 55, 66, 77, 78, 98, 130, 155]                                      

11.有一个长度是10的列表,要求删除某一个位置的元素

a = [155,3,55,4,66,6,77,78,98,130]
a.pop(3)                          
print(a)
#[155, 3, 55, 66, 6, 77, 78, 98, 130]
                          

12.有一个长度是10的列表,按递增排列,用户输入一个数,插入适当位置。


13.有一个长度是10的列表,数组内有10个人名,要求去掉重复的


14.把A列表的第三到第六位之间的元素删除。


nums = [1, 3, 10, 32, 33, 65, 90, 108, 123, 754]
del nums[2:6]
print(nums)

15.已知A列表,B列表,定义一个列表C,要求C包含A和B列表中的元素(但是无重复)


你可能感兴趣的:(2018-10-08列表作业)