005、列表的基本使用

 

  列表 list [ ]

  1、用 [ ]  定义,数据之间用 分隔

  2、有序,数据 可以重复

  3、通过下表索引,从 0 开始

005、列表的基本使用

  定义一个空列表,并用 append 追加值;

005、列表的基本使用
# -*- coding:utf-8 -*-
# @Author:  Sky
# @Email:   2780619724@qq.com
# @Time:    2021/7/23 17:02



list = []           #  定义了一个空列表
list.append('bb')
print(list)

list[1] = 'aa'      # 因为没有索引为 1的列表元素;给 [1] 赋值会报错,但是可以用 append 追加一个元素
print(list)
View Code

  执行结果如下:

005、列表的基本使用
D:\SkyWorkSpace\WorkSpace\Pytest\Temp\day06\venv\Scripts\python.exe D:/SkyWorkSpace/WorkSpace/Pytest/Temp/day06/test_demo/test_07.py
Traceback (most recent call last):
  File "D:/SkyWorkSpace/WorkSpace/Pytest/Temp/day06/test_demo/test_07.py", line 12, in <module>
    list[1] = 'aa'      # 因为没有索引为 1的列表元素;给 [1] 赋值会报错,但是可以用 append 追加一个元素
IndexError: list assignment index out of range
['bb']

Process finished with exit code 1
View Code

 

 

 

 

 

 

补充知识:

1、函数和方法的作用域

005、列表的基本使用
#  从这一段代码可以体会到函数和方法有啥区别 ?
# (1)函数作用域:从函数调用开始至函数执行完成,返回给调用者后,在执行过程中开辟的空间会自动释放,
#               也就是说函数执行完成后,函数体内部通过赋值等方式修改变量的值不会保留,会随着返回给调用者后,开辟的空间会自动释放。
# (2)方法作用域:通过实例化的对象进行方法的调用,调用后开辟的空间不会释放,也就是说调用方法中对变量的修改值会一直保留。


colour_list = ['red', 'yellow', 'blue', 'green']
colour_list.sort()      # 方法
print(colour_list)

num_list = [3, 4, 2, 1, 5]
sorted(num_list)        # 函数的作用域,只在本行,执行后会释放,所以下面 print(num_list) 还是 [3, 4, 2, 1, 5]
print(num_list)
View Code

执行结果如下:

005、列表的基本使用
D:\SkyWorkSpace\WorkSpace\Pytest\Temp\day06\venv\Scripts\python.exe D:/SkyWorkSpace/WorkSpace/Pytest/Temp/day06/test_demo/test_07.py
['blue', 'green', 'red', 'yellow']
[3, 4, 2, 1, 5]

Process finished with exit code 0
View Code

 

上一篇:算法学习日记 day06


下一篇:002_4、Python None(空值)及用法