Python列表 字典 元組練習題

2021-10-21 19:18:18 字數 1566 閱讀 9874

一、將下列姓名長度小於2字元的刪除,將寫法不同但名字一樣的名字合併,並按首字母大寫形式輸出。

names=[『bob』,『john』,『alice』,『bob』,『alice』,『j』,『bob』]

答案:

names=

['bob'

,'john'

,'alice'

,'bob'

,'alice'

,'j'

,'bob'

]ans=

ans

二、將上題列表中所有重名人員進行計數並以字典的形式表示出來 。要求輸出 格式如下 :

答案:

names=

['bob'

,'john'

,'alice'

,'bob'

,'alice'

,'j'

,'bob'

]ans=

[name.title(

)for name in names if

len(name)

>2]

real_ans=

real_ans

三、用兩種方法將下面列表中的元素去重

a_list=[1,1,2,3,4,5,6,7,6,5,4,3,3,5,2]

答案:

#方法一:用字典去重

a_list=[1

,1,2

,3,4

,5,6

,7,6

,5,4

,3,3

,5,2

]a_dic=

ans=a_dic.keys(

)

#方法二:用集合去重

a_list=[1

,1,2

,3,4

,5,6

,7,6

,5,4

,3,3

,5,2

]ans=

list

(set

(a_list)

)

四、對下面兩個列表,如果元素不同則兩兩封裝成乙個元組,並將所有這樣的無級打包成乙個列表,預期的結果如下:

list_a=[1,2,3]

list_b=[2,7]

[(1, 2), (1, 7), (2, 7), (3, 2), (3, 7)]

答案:

list_a=[1

,2,3

]list_b=[2

,7]ans=

[(x,y)

for x in list_a for y in list_b if x!=y]

python 元組 列表 字典

昨天覆習了一下python有關元組,字典,列表的知識,記了一點筆記,在這裡分享一下 1,元組 1 由不同元素組成 2 元素可以是不同資料型別 字串,數字,元組等 3 語法格式 data name member 1,member 2,member 3,4 示例 data a 1,2,adc 2,nb ...

元組,列表,字典

元組 tuple 元組常用小括號表示,即 元素加逗號,是元組的標識。tuple a b c d e f g 常規來說,定義了乙個元組之後就無法再新增或修改元組的元素,但對元組切片可以新增會修改元組的元素。列表 list 列表常用方括號表示,即 1 list1 a b c 1,3,5 2 list2 ...

python元組 列表 字典 集合

列表 1.可以用list 函式或者方括號建立,元素之間用逗號 分隔。2.列表的元素不需要具有相同的型別 3.使用索引來訪問元素 4.可切片 list1 list 1,2 可用list 函式建立,資料需要相同型別 list2 1,3,hello 3.5 可用list 建立不同資料型別 print li...