Python创建数字列表的示例

yipeiwu_com6年前Python基础

【一】range()函数

在python中可以使用range()函数来产生一系列数字

for w in range(1,11):
 print(w)

输出:

1
2
3
4
5
6
7
8
9
10

#注意:这里的到10就结束了,不包括11

【二】list()函数

如果将range()作为参数传递给list()函数,那么就会将数字以列表的形式输出

num=list(range(1,11))
print(num)

输出:

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

使用range()函数时还可以指定步长

num=list(range(1,11,2))
print(num)

输出:

[1, 3, 5, 7, 9]

【三】min()函数、max()函数和sum()函数

min()函数求最小值,max()函数求最大值,sum()函数求和

num=list(range(1,11,2))
print(num)
print(max(num))
print(min(num))
print("sum is :",sum(num))

输出:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
10
1
sum is : 55

【四】列表解析

列表解析是为了缩减代码

原始代码:

num=[]
for w in range(1,11):
 num4=w**2
 num.append(num4)
print(num)

输出:

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

列表解析代码:

num1=[ num2**3 for num2 in range(1,11)]
print(num1)

输出:

[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]

以上这篇Python创建数字列表的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python 检查数组元素是否存在类似PHP isset()方法

PHP中有isset方法来检查数组元素是否存在,在Python中无对应函数。 Python的编程理念是“包容错误”而不是“严格检查”。举例如下: 复制代码 代码如下: Look befo...

使用Python的Django和layim实现即时通讯的方法

使用Python的Django和layim实现即时通讯的方法

看到Django和layim实现websocketde资料很少,自己就琢磨了下,顺便搭建出来了。自己要去找闲心大神授权呀。 先来看图 这是初次搭建的,今天一天就搞定。我自己接入了图灵机...

python实现flappy bird游戏

flappy bird最近火遍大江南北,教你用python写游戏的第一课就向它开刀了。 这个课程的基础是假定你有比较不错的编程功底,对python有一点点的基础。 一、准备工作 1、用p...

Python中使用MELIAE分析程序内存占用实例

写的dht协议搜索的程序,这几天优化了一下发现速度确实快了好多。但是出现了一个新的问题,内存直接飙升,我开了十个爬虫占用内存800m。开始我以为是节点太多了,找了几个小问题修改一下,发现...

Python基于pygame实现单机版五子棋对战

Python基于pygame实现单机版五子棋对战

python实现的五子棋,能够自动判断输赢,没有是实现电脑对战功能 源码下载:pygame五子棋 # 1、引入pygame 和 pygame.locals import pygame...