话本小说网 > 现代小说 > Python入门级教程
本书标签: 现代 

list函数与range

Python入门级教程

List-函数-append

更改列表的另一种方法是使用append方法。在列表的最后面添加一项。

nums = [1, 2, 3]

nums.append(4)

print(nums)

结果:

>>>

[1, 2, 3, 4]

>>>

也有添加在前的方法,后面会介绍

List-函数-len

len方法用来查看列表中项目的个数

nums = [1, 3, 5, 2, 4]

print(len(nums))

结果:

>>>

5

>>>

List-函数-insert

insert 方法比较像 append,它允许你在列表中的任何位置插入一个新的项目,而不是只在最后一个位置

words = ["Python", "fun"]

index = 1

words.insert(index, "is")

print(words)

结果:

>>>

['Python', 'is', 'fun']

>>>

List-函数-index

index方法查找列表 第一个出现的项目并返回其索引。

如果项不在列表中,则会引发ValueError。

letters = ['p', 'q', 'r', 's', 'p', 'u']

print(letters.index('r'))

print(letters.index('p'))

print(letters.index('z'))

结果:

>>>

2

0

ValueError: 'z' is not in list

>>>

这里有一些关于列表list有用的方法

max(list): 返回列表中最大的值

min(list): R返回列表中最小的值

list.count(obj): 返回一个项目在列表中出现的次数

list.remove(obj): 从列表中删除一个项目

list.reverse(): 翻转列表中的项目

Range-范围

range 函数 创建一个 有序的数字列表

面的代码生成一个0到9的整数列表。

numbers = list(range(10))

print(numbers)

结果:

>>>

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

>>>

列表的调用是必需的,因为range本身创建了一个范围对象,如果您想将它作为一个对象,则必须将其转换为列表。

Range-参数2个

如果range只有一个参数,它将产生一个0到参数的列表

如果range有两个参数,它将产生一个从一个参数到第二个参数的值的列表

例如:

numbers = list(range(3, 8))

print(numbers)

print(range(20) == range(0, 20))

结果:

>>>

[3, 4, 5, 6, 7]

True

>>>

Range-参数3个

range 也可以有第三个参数, 它决定所产生的序列的间隔。这第三个参数必须是整数。

numbers = list(range(5, 20, 2))

print(numbers)

结果是:

>>>

[5, 7, 9, 11, 13, 15, 17, 19]

>>>

上一章 列表函数 Python入门级教程最新章节 下一章 循环