推導(dǎo)式_字典_enumerate

字典推導(dǎo)式_enumerate:

'''
功能: 枚舉,
拿出iter的每一個(gè)元素和索引(可以設(shè)置start改變)
組隊(duì)放入一個(gè)元祖中返回

參數(shù):iterable, start(指定索引開(kāi)始的位置)

返回:迭代器
'''

# 使用enumerate形成字典
listvar = ["呂洞賓", "張果老", "藍(lán)采和", "特乖離", "和香菇", "漢鐘離", "王文"]
# 使用enumerate 把列表變成迭代器
iter1 = enumerate(listvar)
print(iter1)

# 使用字典推到式創(chuàng)建字典
dic = {k: v for k, v in iter1}
print(dic)

關(guān)于強(qiáng)轉(zhuǎn)

list, set....強(qiáng)轉(zhuǎn)迭代器會(huì)掏空迭代器, 然后放入容器內(nèi)
dict強(qiáng)轉(zhuǎn)迭代器, 需要等長(zhǎng)二級(jí)容器

iter1 = iter(range(5))
# list強(qiáng)轉(zhuǎn)迭代器
# res = list(iter1)

# dict強(qiáng)轉(zhuǎn)迭代器 (需要等長(zhǎng)二級(jí)容器)
# res = dict(iter1)

# set強(qiáng)轉(zhuǎn)迭代器
# res = set(iter1)

# tuple強(qiáng)轉(zhuǎn)迭代器
# res = tuple(iter1)

# str不能強(qiáng)轉(zhuǎn)迭代器
# res = str(iter1)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容