没想到python真的那么简单,前几节陆续练习了python编辑工具的破解,python的打印语句,python的变量,python的常用函数 type() ,str() ,len(),python的运算符,还有python的字符串。真的是真正意义上的从0开始动手练习python、其实真实的学习就是这么一个过程,下面进一步练习,这一节练习python的列表操作。一直练习下午,是为了到时候编写训练人工智能模型神经网络
# Clase en vídeo: https://youtu.be/Kp4Mvapo5kc?t=10872
### Lists ###
# Definición
my_list = list()
my_other_list = []
print(len(my_list))
my_list = [35, 24, 62, 52, 30, 30, 17]
print(my_list)
print(len(my_list))
my_other_list = [35, 1.77, "Brais", "Moure"]
print(type(my_list))
print(type(my_other_list))
# Acceso a elementos y búsqueda
print(my_other_list[0])
print(my_other_list[1])
print(my_other_list[-1])
print(my_other_list[-4])
print(my_list.count(30))
# print(my_other_list[4]) IndexError
# print(my_other_list[-5]) IndexError
print(my_other_list.index("Brais"))
age, height, name, surname = my_other_list
print(name)
name, height, age, surname = my_other_list[2], my_other_list[1], my_other_list[0], my_other_list[3]
print(age)
# Concatenación
print(my_list + my_other_list)
#print(my_list - my_other_list)
# Creación, inserción, actualización y eliminación
my_other_list.append("MoureDev")
print(my_other_list)
my_other_list.insert(1, "Rojo")
print(my_other_list)
my_other_list[1] = "Azul"
print(my_other_list)
my_other_list.remove("Azul")
print(my_other_list)
my_list.remove(30)
print(my_list)
print(my_list.pop())
print(my_list)
my_pop_element = my_list.pop(2)
print(my_pop_element)
print(my_list)
del my_list[2]
print(my_list)
# Operaciones con listas
my_new_list = my_list.copy()
my_list.clear()
print(my_list)
print(my_new_list)
my_new_list.reverse()
print(my_new_list)
my_new_list.sort()
print(my_new_list)
# Sublistas
print(my_new_list[1:3])
# Cambio de tipo
my_list = "Hola Python"
print(my_list)
print(type(my_list))
我们来运行代码
运行没问题,我们来分析每一行代码
声明一个空的列表变量
my_list = list()
或者这种方式,这应该也是一个数组
my_other_list = []
打印出列表的长度
print(len(my_list))
数组赋值
my_list = [35, 24, 62, 52, 30, 30, 17]
打印数组和数组长度
print(my_list) print(len(my_list))
数组列表里赋不同类型的值
my_other_list = [35, 1.77, "Brais", "Moure"]
打印看看变量数组的类型
print(type(my_list)) print(type(my_other_list))
遍历数组下标
print(my_other_list[0]) print(my_other_list[1]) print(my_other_list[-1]) print(my_other_list[-4])
数组的添加元素,删除元素一系列操作
my_other_list.append("MoureDev") print(my_other_list) my_other_list.insert(1, "Rojo") print(my_other_list) my_other_list[1] = "Azul" print(my_other_list) my_other_list.remove("Azul") print(my_other_list) my_list.remove(30) print(my_list) print(my_list.pop()) print(my_list) my_pop_element = my_list.pop(2) print(my_pop_element) print(my_list)