列表dom
31.如何實現 "1,2,3" 變成 ["1","2","3"]spa
split(",")
32.給定兩個 list,A 和 B,找出相同元素和不一樣元素code
A、B 中相同元素:print(set(A)&set(B)) A、B 中不一樣元素:print(set(A)^set(B))
33.[[1,2],[3,4],[5,6]]一行代碼展開該列表,得出[1,2,3,4,5,6]blog
34.合併列表排序
a=[1,5,7,9] b=[2,2,6,8] c=a+b print(c)
35.如何打亂一個列表的元素?索引
import random a = [1, 2, 3, 4, 5] random.shuffle(a) print(a)
字典
36.字典操做中 del 和 pop 有什麼區別ip
del 能夠根據索引(元素所在位置)來刪除的,沒有返回值。 pop 能夠根據索引彈出一個值,而後能夠接收它的返回值。
37.按照字典的內的年齡排序
d1?=[
{'name':'alice','age':38},
{'name':'bob','age':18},
'name':'Carl','age':28},
]it
sorted(d1, key=lambda x:x["age"])
38.請合併下面兩個字典 a = {"A":1,"B":2},b = {"C":3,"D":4}class
a = {"A":1,"B":2} b = {"C":3,"D":4} c=dict(a,**b) print(c)
39.如何使用生成式的方式生成一個字典,寫一段功能代碼。import
#需求 : 把字典的 key 和 value 值調換; d = {'a':'1', 'b':'2'} print({v:k for k,v in d.items()})
40.如何把元組("a","b")和元組(1,2),變爲字典{"a":1,"b":2}
a,b=("a","b"),(1,2) c=dict(zip(a,b)) print(c)