使用Python中的range方法生成滿足條件的列表
在Python語言中,列表是一種基本的數(shù)據(jù)類型,通過使用中括號將數(shù)值包括起來可以創(chuàng)建列表。除此之外,還可以利用range()方法來生成列表。使用range()方法創(chuàng)建列表range()方法可以傳入三個
在Python語言中,列表是一種基本的數(shù)據(jù)類型,通過使用中括號將數(shù)值包括起來可以創(chuàng)建列表。除此之外,還可以利用range()方法來生成列表。
使用range()方法創(chuàng)建列表
range()方法可以傳入三個參數(shù):起始值、終止值和步長。下面通過一個實例來說明如何使用range()方法創(chuàng)建列表。
1. 首先,打開Python語言命令窗口,輸入range()方法獲取1到20之間的偶數(shù),并打印結(jié)果,代碼如下:
```python
even_nums list(range(2, 21, 2))
print(even_nums)
```
2. 接下來,定義一個變量sum并賦初值為0,然后使用range()方法對偶數(shù)進(jìn)行相加,并將結(jié)果賦給sum,代碼如下:
```python
sum 0
for num in even_nums:
sum num
print(sum)
```
3. 然后,再次調(diào)用range()方法獲取1到20之間的奇數(shù),但發(fā)現(xiàn)打印的結(jié)果是上一步計算的偶數(shù)和,代碼如下:
```python
odd_nums list(range(1, 21, 2))
print(odd_nums)
```
4. 最后,使用range()方法獲取奇數(shù)并將其相加,將結(jié)果賦給result,代碼如下:
```python
result sum(odd_nums)
print(result)
```
直接使用列表生成器生成列表
除了使用range()方法生成列表,還可以直接在中括號中指定范圍來生成列表。下面以1到20之間的數(shù)為例,將其平方并生成列表。
```python
squared_nums [num2 for num in range(1, 21)]
print(squared_nums)
```
總結(jié)
本文介紹了如何使用Python語言中的range()方法來生成滿足條件的列表。通過掌握range()方法的使用,可以靈活地創(chuàng)建各種需要的列表,提高編程效率。此外,還介紹了直接使用列表生成器生成列表的方法,簡化了代碼的編寫過程。