digitals = [13,22,93,65,54,78,36,22,11]
1.求列表中心元素
print(digitals[int(len(digitals)/2)])
2.求所有元素的和
sum1 = 0
for item in digitals:
sum1 += item
print(sum1)
3.輸出所有奇數(shù)下標(biāo)的元素
for index in digitals[1::2]:
print(index,end=' ')
print()
4.輸出所有元素中夷都,值為奇數(shù)的
for index in digitals:
if index % 2 != 0:
print(index,end=' ')
print()
5.將所有元素乘以2
new_digitals = []
for index in digitals:
index1 = index * 2
new_digitals.append(index1)
print(new_digitals)
6.將所有元素加到第一個(gè)元素中
7.將奇數(shù)位置元素存到B列表中囤官,偶數(shù)元素存到存到C列表中
new_digitals1 = []
new_digitals2 = []
for index in digitals[1::2]:
new_digitals1.append(index)
print('B列表:',new_digitals1)
for index in digitals:
if index % 2 == 0:
new_digitals2.append(index)
print('C列表:',new_digitals2)
8.把A列表的前五個(gè)元素復(fù)制到B列表中
for index in digitals[0:5]:
digitals.append(index)
print('A列表+B列表前五:',digitals)
9把1----36分別放?列表中,計(jì)算列表數(shù)組對(duì)角元素之和肝陪。6 * 6的列表
10.有一個(gè)長(zhǎng)度是10的列表刑顺,列表內(nèi) 有10個(gè)不重復(fù)的數(shù)字,要求按從?到?排序蹲堂。
num = [11,13,56,1,21,6,12,10,58,9]
#方法1:會(huì)返回一個(gè)新的列表(升序柒竞,降序)
num1 = sorted(num)
print(num1)
num1 = sorted(num,reverse = True)
print(num1)
#方法2:不會(huì)生成新列表,列表本身被修改
num.sort()
print(num)
11.有一個(gè)長(zhǎng)度是10的列表,要求刪除某一個(gè)位置的元素
num = [11,13,56,1,21,6,12,10,58,9]
n = 7
del num[n]
print(num)
12.有一個(gè)長(zhǎng)度是10的列表布隔,按遞增排列稼虎,用戶輸入?個(gè)數(shù),插?適當(dāng)位置哀军。
num = [1,3,5,7,9,11,12,13,16,18]
number = num[:]
num2 = 2#print(int(input('請(qǐng)輸入一個(gè)整數(shù):')))
for _ in num:
num1 = num.pop()
for item in num[:]:
print(item)
if num2 > num1:
number.insert(item,num2)
print(number)
13.有一個(gè)?度是10的列表打却,數(shù)組內(nèi)有10個(gè)?名,要求去掉重復(fù)的
name = ['小明','小明','小明','小紅','小紅','小紅','小紅','小紅','小綠','小綠']
name2 = set(name)
print(name2)
14.把A列列表的第三到第六位之間的元素刪除。
num = [1,2,3,4,5,6,7,8,9]
num2 = num[:]
del num[2:6]
print(num)
15.已知A列表腻暮,B列表毯侦,定義一個(gè)列表C,要求C包含A,B數(shù)組中的數(shù)據(jù)(?無重復(fù)值)
A = [1,2,3]
B = [11,2,3,4]
C = A[:]
C.extend(B)
print(set(C))