1. 使用列表儲存n個整數(n從鍵盤輸入),計算平均值並輸出
lst =
n =eval
(input
("輸入n:"))
for _ in
range
(n):
eval
(input()
))sum(lst)
/len
(lst)
輸入n:312
32.0
2. 使用列表儲存n個整數(n從鍵盤輸入),對這些數降序排列並輸出
lst =
n =eval
(input
("輸入n:"))
for _ in
range
(n):
eval
(input()
))sorted
(lst, reverse=
true
)
輸入n:312
3[3, 2, 1]
3. 輸入一組英文名,按公升序排列(字串排序)並輸出
names =
['zhangsan'
,'lisi'
,'wangwu'
,'zhaoliu'
]sorted
(names)
['lisi', 'wangwu', 'zhangsan', 'zhaoliu']
4. 已知列表[(2, 2), (3, 4), (4, 1), (1, 3)],按每個元素中第二個數值的公升序排列,即排序後為[(4, 1), (2, 2), (1, 3), (3, 4)]
lst =[(
2,2)
,(3,
4),(
4,1)
,(1,
3)]sorted
(lst, key=
lambda item: item[1]
)
[(4, 1), (2, 2), (1, 3), (3, 4)]
5. 已知列表[(2,12,"n"),(1,12,"a"),(1,3,"l"),(2,4,"b")],先按第乙個元素的公升序排列,相同的再按第二個元素公升序排列
lst =[(
2,12,
"n"),(
1,12,
"a"),(
1,3,
"l"),(
2,4,
"b")
]sorted
(lst)
[(1, 3, 'l'), (1, 12, 'a'), (2, 4, 'b'), (2, 12, 'n')]
6. 以列表方式輸出1-10對應的平方,即[1,4,9,16,…,100]
[x**
2for x in
range(1
,11)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
7. 使用列表儲存從鍵盤輸入10個正整數, 將列表分為只含有奇數和偶數的兩個列表,並輸出
lst =
[eval
(x)for x in
input()
.split(
" ")
]odd =
even =
for x in lst:
if x &1==
0:else
:print
(odd)
print
(even)
1 2 3 4 5 6 7 8 9 10
[1, 3, 5, 7, 9]
[2, 4, 6, 8, 10]
8. 輸入一組學生成績,存放於列表中,計算所有成績的平均分及前三名同學的成績。
例如:輸入:80 95,100,68,45
輸出:77.6
100 95 80
lst =[80
,95,100,68
,45]print
(sum
(lst)
/len
(lst)
)sorted
(lst, reverse=
true)[
:3]
77.6
[100, 95, 80]
9. 輸入一組學生成績,輸入-1時表示輸入結束。計算所有成績的平均分
lst =
while
true
: n =
eval
(input()
)if n ==-1
:break
sum(lst)
/len
(lst)
123
-12.0
10. 有乙個已經排好序的列表[2,5,7,13,25,38,40,109,214,345,621],現再輸入乙個數插入列表中,使列表依然有序
lst =[2
,5,7
,13,25
,38,40
,109
,214
,345
,621
]n =
eval
(input
("請輸入要插入的數:"))
sorted
(lst)
請輸入要插入的數:3
[2, 3, 5, 7, 13, 25, 38, 40, 109, 214, 345, 621]
1.將列表[1, 2, 3]中各元素加1
lst =[1
,2,3
][x for x in
map(
lambda x: x +
1, lst)
]
[2, 3, 4]
python基礎之列表基礎
name list 夏 商 周 秦 漢 三國 num list 100,148,186,160,173,184 zip函式將迭代器封裝成生成器,平行遍歷 for rust,ru in zip name list,num list print 國家是 s 年代是 d rust,ru for ru in...
Python基礎之列表(2)
上節講到列表的基本用法,這節具體講下操作列表的函式用法。1.新增元素 x 1,2,3 id x 檢視物件的記憶體位址 50159368 x 1,2,3,4 x.insert 2,0 在指定位置插入元素,前乙個引數是位置 x 1,2,0,3,4 x.extend 5,6,7 在尾部追加多個元素 x 1...
python基礎之列表元組
1 整數 int 2 浮點數 float 3 字串 string 4 布林型 boolean 1 列表特點 1 存放任意資料型別 2 屬於可變物件,值可以修改 列表演示 testlist1 10 20,30 40,50 testlist2 a b c testlist3 a 33 10,20 1,2...