Python學習筆記 3 3章 列表生成式

2021-08-28 08:17:57 字數 783 閱讀 2850

# 這是學習廖雪峰老師python教程的學習筆記

1、概覽

列表生成式即list comprehensions,是python內建的非常簡單卻強大的可以用來建立list的生成式

1、生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

list(range(1, 11)

) 2、列表生成式 [1x1, 2x2, 3x3, ..., 10x10]

[x*x

for x in range(1,11)]

3、使用兩層迴圈

>>>

[m + n

for m in 'abc' for n in 'xyz']

['ax', 'ay', 'az', 'bx', 'by', 'bz', 'cx', 'cy', 'cz']

4、同時使用兩個甚至多個變數

>>>d =

[k + '=' + v

for k, v in d.items()]

# + 號在此是連線符,不顯示。當然+號也可以做 + 演算法

5、把乙個list中所有的字串變成小寫

[s.lower()

for s in l]

6、解析

list生成式分為兩部分

2、例題

編寫函式,使 l1的值顯示 為l2

# -*- coding: utf-8 -*-

l2 = [x.lower() for x in l1 if isinstance(x,str)==true]

Python 列表 學習筆記

序列是python中基本資料結構。序列中每個元素都分配到乙個數字 它的位置或索引值 第一位索引值是0,第二位是1,以此類推。python有6個序列的內建型別,但最常見的是列表和元組。序列都可以進行的操作包括索引,切片,加,乘,檢查成員。此外,python已經內建確定序列的長度以及確定最大和最小的元素...

Python學習筆記 列表

今天學習了head first python 中文版 這本書的第1章 人人都愛列表,很有意思。好,為了珍惜時間,下邊開始乾巴巴的筆記 1.檢視python版本 1 python v 大寫 檢視python2版本 2 python3 v 3 python3 v 使用小寫v會進入python直譯器,py...

python學習筆記 列表

1 列表 words hello world print words 0 print words 1 print words 2 大多數情況下,列表中的最後一項不會帶逗號。然而,在那裡放置乙個是完全有效的,在某些情況下是鼓勵的。2 列表也可以巢狀在其他列表中。things string 0,1,2,...