python中几种推导式的特殊用法
生活随笔
收集整理的這篇文章主要介紹了
python中几种推导式的特殊用法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
字典推導(dǎo)式
>>> dic = {x: x**2 for x in (2, 4, 6)} >>> dic {2: 4, 4: 16, 6: 36} >>> type(dic) <class 'dict'>集合推導(dǎo)式
>>> a = {x for x in 'abracadabra' if x not in 'abc'} >>> a {'d', 'r'} >>> type(a) <class 'set'>元組推導(dǎo)式
圓括號在Python中被用作生成器的語法了,沒有元組推導(dǎo)式。要通過類似方法生成元組,需要顯式調(diào)用元組的類型轉(zhuǎn)換函數(shù)tuple(),如下所示:
''' 學(xué)習(xí)中遇到問題沒人解答?小編創(chuàng)建了一個(gè)Python學(xué)習(xí)交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助,群里還有不錯(cuò)的視頻學(xué)習(xí)教程和PDF電子書! ''' tup = tuple(x for x in range(9)) print(tup) print(type(tup))------------------------ 結(jié)果: (0, 1, 2, 3, 4, 5, 6, 7, 8) <class 'tuple'>總結(jié)
以上是生活随笔為你收集整理的python中几种推导式的特殊用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python教程:快速掌握列表的常用方法
- 下一篇: Python基础教程:字符串中split