Python3 列表。列表是咱们在python中最常用的数据模型,他承担的重要的人物,也展示出了他强大的一面。
序列是Python中最根本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有6个序列的内置类型,但最常见的是列表和元组。
序列都能够进行的操作包括索引,切片,加,乘,查看成员。
此外,Python现已内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的Python数据类型,它能够作为一个方括号内的逗号分隔值呈现。
列表的数据项不需要具有相同的类型
list1 = ['Google', 'Runoob', 1997, 2000];list2 = [1, 2, 3, 4, 5];list3 = ["a", "b", "c", "d"];
与字符串的索引一样,列表索引从0开端。列表能够进行截取、组合等。
拜访列表中的值
运用下标索引来拜访列表中的值,同样你也能够运用方括号的方式截取字符,如下所示:
实例(Python 3.0+)
#!/usr/bin/python3list1 = ['Google', 'Runoob', 1997, 2000];list2 = [1, 2, 3, 4, 5, 6, 7]; print("list1[0]: ", list1[0])print("list2[1:5]: ", list2[1:5])
运转实例 »
以上实例输出成果:
list1[0]: Googlelist2[1:5]: [2, 3, 4, 5]
更新列表
你能够对列表的数据项进行修正或更新,你也能够运用append()方法来添加列表项,如下所示:
实例(Python 3.0+)
#!/usr/bin/python3list = ['Google', 'Runoob', 1997, 2000]print("第三个元素为 : ", list[2])list[2] = 2001print("更新后的第三个元素为 : ", list[2])
注意:咱们会在接下来的章节评论append()方法的运用
以上实例输出成果:
第三个元素为 : 1997更新后的第三个元素为 : 2001
删除列表元素
能够运用 del 句子来删除列表的的元素,如下实例:
实例(Python 3.0+)
#!/usr/bin/python3list = ['Google', 'Runoob', 1997, 2000]print(list)dellist[2]print("删除第三个元素 : ", list)
以上实例输出成果:
删除第三个元素 : ['Google', 'Runoob', 2000]
注意:咱们会在接下来的章节评论remove()方法的运用
1 台阶问题/斐波纳挈
一只青蛙一次能够跳上1级台阶,也能够跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
斐波那契解说:
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁衍为比如而引入,故又称为“兔子数列”。
指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........这个数列从第3项开端,每一项都等于前两项之和。
如果设F(n)为该数列的第n项(n∈N*),那么这句话能够写成如下方式::F(n)=F(n-1)+F(n-2)。明显这是一个线性递推数列。