1.已知一个列表,求列表中心元素。
import random
num =random.randint(0,10)
print(num)
list1=['23','wang','s',4,35,'李宁','大锤',10.75]
print(list1[3]) # 4
2.已知一个列表求所有元素和
list=[12,23,45,56,78,98,49]
num=0
for index in list:
num+=index
print(num) #361
3.已知一个列表,输出所有奇数下标元素
list1=['23','wang','s',4,35,'李宁','大锤',10.75]
for x in range(len(list1)):
if x&1==1:
print(list1[x])
# wang 4 李宁 10.75
4.已知一个列表,输出所有元素中值为奇数的
list=[12,23,45,56,78,98,49]
for num in list:
if num&1==1:
print(num)
# 23 45 49
5.已知一个列表,将所有元素乘2
list1=['23','wang','s',4,35,'李宁','大锤',10.75]
for index in range(len(list1)):
list2=list1[index]*2
list1[index]=list2
print(list1) #['2323', 'wangwang', 'ss', 8, 70, '李宁李宁', '大锤大锤', 21.5]
6.已知一个列表,将所有元素加到第一个元素中
list=[12,23,45,56,78,98,49]
num=0
for x in range(len(list)):
num+=list[x]
list=[num]
print(list) #[361]
7.已知一个列表A,将奇数位置元素存到B列表中,偶数位置元素存到C列表中
A=['23','wang','s',4,35,'李宁','大锤',10.75]
A1=A[:]
B=[]
C=[]
a=0
for index in range(len(A1)):
D = A[index]
F = [D]
if index&1==1:
B=B+F
else:
C=C+F
print(B,C) #['wang', 4, '李宁', 10.75] ['23', 's', 35, '大锤']
# B[a]=A[index]
# a+=1
# B+=B
# print(B)
# else:
# C += A[index]
8.把A列表中5个元素复制到B列表中
A=['TIMO',23,'JORD','james',18.7,'哈登','keby']
B=[1,2,3]
C=A[1:6]
B+=C
print(B) #[1, 2, 3, 23, 'JORD', 'james', 18.7, '哈登']
10.有一个长度为10 的列表,要求删除某一位置的元素
list=[1,2,3,4,5,6,7,8,9,10]
print(list.pop(5),list) # 6 [1, 2, 3, 4, 5, 7, 8, 9, 10]
nums=[1,34,56,45,56,76,89]
nums.sort()
print(nums)
num=int(input('请输入一个整数'))
for index in range(len(nums)):
item=nums[index]
if num<=item:
nums.insert(index,num)
break
else:
nums.append(num)
print(nums)