Python面试题总结(4)--数据类型(列表)
生活随笔
收集整理的這篇文章主要介紹了
Python面试题总结(4)--数据类型(列表)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 已知 AList = [1,2,3,1,2],對 AList 列表元素去重,寫出具體過程。
答:
AList = [1,2,3,1,2] BList = set(AList)print(BList) print(list(BList))輸出結果:
{1, 2, 3} [1, 2, 3]2. 如何實現 “1,2,3” 變成 [“1”,“2”,“3”]
答:
s = "1,2,3" print(s.split(","))輸出結果:
['1', '2', '3']3. 給定兩個 list,A 和 B,找出相同元素和不同元素
答:
AList = [1,2,3,4,5] BList = [4,5,6,7,8] #找出相同元素 print(set(AList)&set(BList)) #找出不同元素 print(set(AList)^set(BList))運行結果:
{4, 5} {1, 2, 3, 6, 7, 8}4. [[1,2],[3,4],[5,6]] 一行代碼展開該列表,得出 [1,2,3,4,5,6]
答:
A = [[1,2],[3,4],[5,6]] x=[j for i in A for j in i] print(x)運行結果:
[1, 2, 3, 4, 5, 6]5. 合并列表 [1,5,7,9] 和 [2,2,6,8]
答:使用 extend 和 + 都可以。
a = [1,5,7,9] b = [2,2,6,8] a.extend(b) print(a)運行結果:
[1, 5, 7, 9, 2, 2, 6, 8]6. 如何打亂一個列表的元素?
答:shuffle() 方法將序列的所有元素隨機排序。
import randoma = [1, 2, 3, 4, 5] random.shuffle(a) print(a)運行結果:
[3, 2, 5, 1, 4]總結
以上是生活随笔為你收集整理的Python面试题总结(4)--数据类型(列表)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python与Android有关的库,这
- 下一篇: Android-NDK 接入Fmod库,