Python學習筆記之疑問13 什麼是Range

2022-07-15 21:27:14 字數 712 閱讀 7208

先看幾個range的用法:

>>>>>> range(10)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>>>>> range(2, 10, 2)

[2, 4, 6, 8]

>>>>>> range(2, 7)

[2, 3, 4, 5, 6]

>>>>>> [x*2 for x in range(10)]

[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

>>>>>> [x for x in range(10) if x%2>0]

[1, 3, 5, 7, 9]

>>>>>> [x + 1 for x in range(10) if x%2==0]

[1, 3, 5, 7, 9]

>>>>>>

1.乙個引數時,生成0到n-1的整數list

2.兩個引數時,生成從第乙個引數開始,到第二個引數前的整數list

3.三個引數時,生成從第乙個引數開始,到第二個引數前的整數list,每個成員相差第三個引數。

4.可以對成員進行加工: [x*2 for x in range(10)] 

使用方括號代表list , [ 表示式 for 語句]

5可以對成員進行過濾: [x for x in range(10) if x%2>0]  , [ 表示式 for 語句 if 語句]

COBOL 學習筆記 之 疑問篇

1.cobol的年齡多大了?對於這個問題,稍微看看書,查查資料就可以了解得到。cobol是common business oriented language 的縮寫,直譯為通用商業語言。它主要用於解決商業和企業管理等領域的大量資料處理問題,又稱為企業管理語言 資料處理語言等。cobol語言的研製始於...

Python學習筆記 13

本節主要有 集合 集合中只能存放不可變物件 集合中的元素無序且唯一存在,不重複 使用建立集合 s print s type s 使用set建立集合 s 字典s s set 集合s print type s 通過set 來將字典轉化為集合時,只會將鍵儲存在集合中 s set print s s set...

Python 學習筆記(13)

通過某一些條件去 選擇 相關的元素,choose的操作會比自己使用for if else效率要高,類似的還有select函式 1 choose 函式的定義 def choose a,choices,out none,mode raise 說的通俗一點,就是引數a這個陣列的值不能超過choices陣列...