python中的列表推導式 字典推導式 對檔案使用

2021-08-21 05:24:03 字數 756 閱讀 3547

@字典推導式

#city_rate.txt 儲存資料如下

110000

0.88

120000

0.65

130100

0.65

130200

0.65

130300

0.65

#將檔案中的資料轉換成 字典(鍵值對)方法

#這個方法在python3中可用,在python2.7中用不了會出錯

code_to_rate =

#在2.7中可以結合map()方法

defline_to_tuple

(line):

parts = line.strip().split("\t")

return (str(parts[0]), parts[1])

code_to_rate =

@列表推導式

#city_rate.txt 儲存資料如下

110000

120000

130100

130200

130300

#將檔案中的資料存放到乙個集合中,並對每個元素轉int型別

city_codes = [int(code.strip()) for code in open(file_name).readlines()]

[110000,120000,130100,130200,130300]

Python之 列表推導式與字典推導式

四 列表推導式與字典推導式 在 python 中推導式是一種非常 pythonic 的知識,本篇將解答列表推導式與字典推導式相關的技術知識。4.1 列表推導式 列表推導式可以利用列表,元組,字典,集合等資料型別,快速的生成乙個特定需要的列表。語法格式如下 表示式 for 迭代變數 in 可迭代物件 ...

Python 列表 集合 字典推導式

列表推導式 用乙個表示式建立乙個有規律的列表或控制乙個有規律列表。列表推導式又叫做列表生成式 原理 將for迴圈 包括其內部所有前置語句 都簡寫在乙個括號內 注意 列表推導式實現的時候,可以是for if,也可以是for for巢狀等 形式 字典推導式 快速合併列表為字典或提取字典中目標資料 注意 ...

python之列表推導式,字典推導式,集合推導式

列表推導式 表示式 for 變數 in 舊列表 或者 表示式 for 變數 in 舊列表 if 條件 names sc sfd sdfbgf dgnh b 過濾掉長度小於等於3的名字 print len name 3for name in names print name for name in n...