20190901python中eval()和zip()用法說明

一、zip()

???????? 1、zip()函數(shù)用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的列表。

????????? 2、如果各個迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同,利用 * 號操作符,可以將元組解壓為列表。

????????? 3、zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中為了減少內(nèi)存,zip() 返回的是一個對象。如需展示列表,需手動 list() 轉(zhuǎn)換。

zip和*zip的使用演示

二、eval()

????????? 1、eval函數(shù)用法說明

?????????????? 2019-08-30老師講課時有用到這個函數(shù)。這個函數(shù)如何使用呢?下面給大家揭曉。

?????????????? eval作用:就是實現(xiàn)list、dict、tuple與str之間的轉(zhuǎn)化

eval用法演示

???????????? 2、其他使用情況探索

? ? ? ? ? ? ? ? ? ①、那eval能把列表、字典或元組直接轉(zhuǎn)換為字符串嗎?我們試試

eval用法一探索

? ? ? ? ? ? ? ? ?? ②、那字符串中由多個可迭代數(shù)據(jù)類型組成的能否轉(zhuǎn)換為我們想要的結(jié)果呢?

eval用法二探索

? ? ? ? ? ? ? ? ?? ③、那字符串中由復(fù)合迭代數(shù)據(jù)類型或多個迭代數(shù)據(jù)類型組成的能否轉(zhuǎn)換為我們想要的結(jié)果呢?

eval用法三探索

? ? ? ? ? ? ? ? ?? 總結(jié):

?????????????????????????? ①、eval只能把純可迭代數(shù)據(jù)類型組成的字符串轉(zhuǎn)換成對應(yīng)的可迭代數(shù)據(jù)類型,比如一個字符串中是純列表數(shù)據(jù)才轉(zhuǎn)換為列表;

? ? ? ? ? ? ? ? ?????????? ②、eval不能把多種數(shù)據(jù)類型組成的字符串轉(zhuǎn)換為我們想要的結(jié)果

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

相關(guān)閱讀更多精彩內(nèi)容

  • 總結(jié)了一些開發(fā)中常用的函數(shù): usleep() //函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() //函數(shù)從二進制...
    ADL2022閱讀 541評論 0 3
  • ??引用類型的值(對象)是引用類型的一個實例。 ??在 ECMAscript 中,引用類型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)...
    霜天曉閱讀 1,208評論 0 1
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,663評論 0 4
  • PHP常用函數(shù)大全 usleep() 函數(shù)延遲代碼執(zhí)行若干微秒。 unpack() 函數(shù)從二進制字符串對數(shù)據(jù)進行解...
    上街買菜丶迷倒老太閱讀 1,487評論 0 20
  • 今年回家過年了,由于火車車次太少車上旅客太多;再說過年回家買票必須搶票才行否則只能一個無座票,想想也夠倒霉的。一樣...
    超越凡塵118閱讀 8,056評論 0 1

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