1. 程式人生 > >python 列表、字典、集合解析

python 列表、字典、集合解析

解析操作可以很方便地生成一個有規律的列表、字典、集合,區別於常規的定義,其內部可以嵌入一個或者多個forif子句。根據forif的計算結果返回一個列表。並且可以作為從已知列表、集合、字典中篩選符合要求資料的工具(可以避免迴圈遍歷每個元素篩選,提高效率)。

示例程式碼:

用於定義

a = [i * i for i in range(1, 10, 2)]
points = [(x, y) for x in [1, 2, 3] for y in [3, 1, 4] if x != y]

用於在列表、字典、集合中篩選資料

from random import randint


print(u"列表解析: "
) data = [randint(-10, 10) for i in range(10)] print(data) b = [x for x in data if x >= 0] print(b) print(u"字典解析: ") my_dict = {x: randint(60, 100) for x in range(1, 21)} print(my_dict) res_dict2 = {k: v for k, v in my_dict.items() if v >= 90} print(res_dict2) print(u"集合解析: ") my_set = set(data) print(my_set) res_set = {e for
e in my_set if e <= 0} print(res_set)

相關推薦

python 列表字典集合推導

列表推導式 L = [x**2 for x in range(11)] print(L) ''' [0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100] ''' L1 = [x**2 for x in range(1,11) if x%2==0] prin

python 列表字典集合解析

解析操作可以很方便地生成一個有規律的列表、字典、集合,區別於常規的定義,其內部可以嵌入一個或者多個for、if子句。根據for、if的計算結果返回一個列表。並且可以作為從已知列表、集合、字典中篩選符合要

python 列表元組字符串字典集合return等梳理

插入 deepcopy fda 刪除 style import pan 查詢 inf 有必要對這些數據類型及操作做下梳理: 1.列表:增刪改查   a.查找: 1 >>> names=["zhang","wang","li","zhao"]

Python基礎2 字符串列表字典集合等操作

list 其他 查看 拼接 rep 之前 反轉 轉換成 title 列表、元祖操作 列表 語法: name = [‘jack‘, ‘tom‘, ‘bob‘] 列表切片 列表切片的特點是“顧頭不顧尾” >>> name = [‘jack‘, ‘tom‘

Python基礎2 列表字典集合

列表、字典、集合本節內容列表、元組操作字符串操作字典操作集合操作文件操作字符編碼與轉碼 1. 列表、元組操作列表是我們最以後最常用的數據類型之一,通過列表可以對數據實現最方便的存儲、修改等操作定義列表names = [‘Alex‘,"Tenglan",‘Eric‘]通過下標訪問列表中的元素,下標從0開始計數&

Python 數字字符串列表元祖字典集合

小數 item 斜杠 radi python 過濾 tabs 標題 映射 一.數字 Python 支持三種不同的數值類型: 整型(Int) :整數無大小限制。(Python3.x),也可用十六進制或八進制表示。 浮點型(float) :也可以使用科學計數法表示(2

(四)Python中的“四大才子”(字符串列表字典集合

不可 inf nbsp 創建 重新 指向 分享圖片 table 數據類型 前戲:在python中把數據序列分為可變(mutable)和不可變(immutable)兩種 不可變:string、int、float、tuple 特點

python基礎--列表元祖字典集合

count ear 輸出 定位 python基礎 xtend -c col spa 列表(List) 1、列表特點   列表是可變的!!   list 是一種有序的序列,可以添加、刪除其中的元素,並且可以通過下標(索引)訪問 數據 2、簡單的常用操作   A、通過下表訪問元

python的數據類型字符串列表字典元祖集合編碼補充等

數據類型;字符串;列表;字典1、字符串 : ‘內容‘ 少量數據的存儲索引:就是下標就是從0開始 s = ‘python自動化學習‘s1 = s[0]print(s1) #通過索引找到元素 切片:就是一段,【0:4】顧頭不顧尾 s = ‘python自動化學習‘#通過切片查找pythons1 = s[0:6

python基礎知識之列表元祖字典集合字符串。

終端 mes ror sort names int 字母 基礎知識 ndt 1.可變類型之列表 列表用 [ ]來定義是可變的,可以通過索引值來去查詢裏面的字段可以可以追加,刪除等 ```python names=‘zhangyang guyun xiangpeng xuli

Python基礎知識】基本數據類型:數字字符串列表元組字典集合

tuple 位置 環境 htm 邏輯 python3 修改 yield 啟動 1.查看Python版本 python -V 2.Windows系統下使用命令行設置環境變量:path=%path%;D:\Python 3.幾個重要的Python環境變量 PYTHONPA

python--元組字典列表集合

1.python 元組 (1)定義元組,用()定義        eg:num = (1,2,3,4,5,6) (2)定義只有一個值的時候,必須加上一個逗號,才能成為一個元組        eg:num

python學習小總結(列表元組字典集合字符串)

添加列 xtend 16px 指定 替換 需要 isa utf-8 head ---恢復內容開始--- 一、列表(list) 1.添加 append():追加,在列表末尾添加元素。 列表名.append(添加的元素) extend():擴展,在列表末尾添加元素。 列表名.e

每天學一點python---列表元組字典集合

資料結構(Data Structures)基本上人如其名——它們只是一種結構,能夠將一些資料聚合 在一起。換句話說,它們是用來儲存一系列相關資料的集合。 Python中有四種內建的資料結構——列表(List)、元組(Tuple)、字典(Dictionary)和集合(Set) 列表l

python特徵資料型別(列表元祖字典集合)

(一)、主要內容 1.1、列表 1.2、元祖 1.3、字典 1.4、集合   列表 、字典、元祖、集合 (二)、列表 2.1、Python 提供了列表資料型別來儲存由多個值組成的序列。在列表中,只可以是任何型別,稱為元素或項。Pytho

python列表字典集合推導式

列表推導式 list = [1, 3, 7, 9, -3, "123"] l = [i for i in list] print("列印結果:%s" % l, '\n', "資料型別:%s" %

Python容器:列表元組字典集合

文章目錄 序言 序列 字串(string) 建立字串 字串的簡單操作 相關操作函式 列表(list) 建立列表 列表的簡單操作 列表函式

python資料結構之列表字典元組集合

列表 列表在python裡是有序集合物件型別。列表裡的物件可以是任何物件:數字,字串,列表或者字典,元組。與字串不同,列表是可變物件,支援原處修改的操作python的列表是: 任意物件的有序集合 通過偏移讀取 可變長度、異構以及任意巢狀 屬於可變序列的分組 物件引用陣列 列表的

python數據結構之列表字典元組集合

以及 微信公眾 更改 section nas 操作類 lis lse 超過 列表 列表在python裏是有序集合對象類型。列表裏的對象可以是任何對象:數字,字符串,列表或者字典,元組。與字符串不同,列表是可變對象,支持原處修改的操作python的列表是: 任意對象的有序集

Python 字串字典列表元組集合之間的相互轉換

一、字典(1)字典轉字串字典轉字串可以直接使用str函式dict1 = {'s':12,"er":"io"}str1 = str(dict1)結果:{'s': 12, 'er': 'io'}利用json進行轉換import jsondata1 = {'b': 789, 'c'