一、zip()
???????? 1尼夺、zip()函數(shù)用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組炒瘸,然后返回由這些元組組成的列表淤堵。
????????? 2、如果各個(gè)迭代器的元素個(gè)數(shù)不一致顷扩,則返回列表長(zhǎng)度與最短的對(duì)象相同拐邪,利用 * 號(hào)操作符,可以將元組解壓為列表隘截。
????????? 3庙睡、zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中為了減少內(nèi)存,zip() 返回的是一個(gè)對(duì)象技俐。如需展示列表乘陪,需手動(dòng) list() 轉(zhuǎn)換。
二雕擂、eval()
????????? 1啡邑、eval函數(shù)用法說明
?????????????? 2019-08-30老師講課時(shí)有用到這個(gè)函數(shù)。這個(gè)函數(shù)如何使用呢井赌?下面給大家揭曉谤逼。
?????????????? eval作用:就是實(shí)現(xiàn)list贵扰、dict、tuple與str之間的轉(zhuǎn)化
???????????? 2流部、其他使用情況探索
? ? ? ? ? ? ? ? ? ①戚绕、那eval能把列表、字典或元組直接轉(zhuǎn)換為字符串嗎枝冀?我們?cè)囋?
? ? ? ? ? ? ? ? ?? ②舞丛、那字符串中由多個(gè)可迭代數(shù)據(jù)類型組成的能否轉(zhuǎn)換為我們想要的結(jié)果呢?
? ? ? ? ? ? ? ? ?? ③果漾、那字符串中由復(fù)合迭代數(shù)據(jù)類型或多個(gè)迭代數(shù)據(jù)類型組成的能否轉(zhuǎn)換為我們想要的結(jié)果呢球切?
? ? ? ? ? ? ? ? ?? 總結(jié):
?????????????????????????? ①、eval只能把純可迭代數(shù)據(jù)類型組成的字符串轉(zhuǎn)換成對(duì)應(yīng)的可迭代數(shù)據(jù)類型绒障,比如一個(gè)字符串中是純列表數(shù)據(jù)才轉(zhuǎn)換為列表吨凑;
? ? ? ? ? ? ? ? ?????????? ②、eval不能把多種數(shù)據(jù)類型組成的字符串轉(zhuǎn)換為我們想要的結(jié)果