美文网首页程序员
说说 Python 的数值列表

说说 Python 的数值列表

作者: deniro | 来源:发表于2019-02-10 17:21 被阅读38次

1 range() 函数

range() 函数可以生成一系列的数字:

for v in range(1,10):
    print(v)

运行结果:

range() 函数会从我们所指定的第一个值开始数, 直到到达所指定的第二个值后停止,但不会包含第二个值。这就是编程语言中的差一行为。

2 创建数字列表

可以使用函数 list() 将 range() 函数的结果转换为列表:

nums=list(range(1,10))
print(nums)

运行结果:


使用函数 range() 时, 我们还可指定步长 。 例如,下面的代码打印 1~10 内的奇数:

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

在这个示例中, 函数 range() 从 1 开始数, 然后不断地加 2 ,所以运行结果为:


利用函数 range(),我们能够创建任何需要的数字列表, 例如, 下面的代码创建了一个列表, 它包含前 10 个整数( 即 1~10 ) 的立方:

cubes=[]
for v in range(1,11):
    cube=v**3
    cubes.append(cube)
print(cubes)

运行结果:

因为逻辑清晰易懂,所以我们可以去除临时变量 cube,让代码变得更简洁:

cubes=[]
for v in range(1,11):
    cubes.append(v**3)
print(cubes)

有时候, 使用临时变量会让代码更易读;而有的时候, 使用临时变量只会让代码无谓地变长。 我们首先应该编写清晰易懂且能完成所需功能的代码; 等到代码审核时, 再转而考虑是否采用更高效的方法。

还有一种更简洁的写法,叫做列表解析。它会将 for 循环和创建新元素的代码合并为一行, 并且自动附加新元素。它的语法是, 首先指定一个描述性的列表名, 如 cubes; 然后, 指定一个左方括号, 并定义一个表达式, 用于生成你要存储到列表中的值(如 v**3) 。 接下来, 编写一个 for 循环, 用于给表达式提供值, 再加上右方括号 。 注意: 这里的 for 语句末尾没有冒号 。

cubes=[v**3 for v in range(1,11)]
print(cubes)

运行结果:


3 统计计算

使用 Python 的统计函数,可以很快地找出数字列表的最大值、 最小值和总和:

nums=list(range(1,1000000))
print('最小值:'+str(min(nums))) 
print('最大值:'+str(max(nums))) 
print('总和:'+str(sum(nums))) 

运行结果:

100 万个数求和,不到 1s 就算好啦O(∩_∩)O~

相关文章

  • 说说 Python 的数值列表

    1 range() 函数 range() 函数可以生成一系列的数字: 运行结果: range() 函数会从我们所指...

  • Python中的数值类型

    Python中的基本数据类型有数值类型、字符串型、列表、元组、字典、集合等。本章介绍数值类型。数值类型包括整型、布...

  • 第二节 Python数据类型

    Python常用数据类型有:数值(Numbers)、字符串(String)、列表(List)、元组(Tuple)、...

  • 说说 Python 的列表

    列表是由一系列按特定顺序排列的元素组成的对象。因为列表通常包含多个元素, 所以建议给列表指定一个表示复数的名称。 ...

  • Python创建数值列表(54)

    需要存储一组数字的原因有很多,例如,在游戏中,需要跟踪每个角色的位置,还可能需要跟踪玩家的几个最高得分。在数据可视...

  • Python 数据分析 numpy and pandas

    如果用 python 的列表和字典来作比较, 那么可以说 Numpy 是列表形式的,没有数值标签,而 Pandas...

  • Python语言的数据类型

    本章介绍Python语言的基本数据类型(数值、字符串、布尔类型)以及Python所特有的列表、元组、字典等数据类型...

  • 说说 Python 的列表切片

    切片指的是列表的一部分。 1 基本用法 指定第一个元素和最后一个元素的索引,即可创建切片 。Python 会在到达...

  • Python科学计算与数据处理5:数据类型之非数值类型

    上一节主要介绍了数值类型及其相关函数,这一节将介绍非数值类型,包括:字符、元组、列表和字典。 字符串 Python...

  • python之对list的操作

    在python中,内置函数对list的操作。 1,【len()】返回列表的元素数数值,共包含几个元素。(这个函数在...

网友评论

    本文标题:说说 Python 的数值列表

    本文链接:https://www.haomeiwen.com/subject/dihxeqtx.html