Python3学习笔记_列表_20200418
⑨ 列表:最重要的数据类型
# 列表的表示:[]表示列表
#列表是存储多个数据的数据类型
my_list=["yuze","notice","new"]
print(my_list)
# list()---类型转换的时候用的
my_list=["yuze","notice","new"]
my_list_1=list()
print(my_list_1)
#列表可以存储多种数据类型
my_list=["yuze","notice","new",["fas",33,3.2],18]
print(my_list)
#列表的长度
print(len(my_list))
#获取某一个元素,索引---字符串的索引可以使用到列表当中
#字符串使用索引后得到的是字符串类型
#列表使用索引后得到的结果是:该元素是什么数据类型,得到的结果就是什么数据类型
print(my_list[-3])
#切片----得到的数据类型还是列表
print(my_list[0:2])
#增加元素,增加一个元素,append(),在列表的最后添加一个元素
my_list.append("kk")
print(my_list)
#在指定的索引位置增加一个元素
my_list.insert(1,"周杰伦")
print(my_list)
#同时加多个元素,列表合并
my_list.extend(["yanzi","dalao"])
print(my_list)
#删除元素
#删除指定的内容,如果找不到该元素,则会报错
my_list.remove("周杰伦")
print(my_list)
#如果有多个"周杰伦",每次只删除一个对象
#删除指定的索引位置
my_list.pop(0)
print(my_list)
#修改某个元素
my_list[0]="无名之辈"
print(my_list)
my_list=["hah","iei","uiui"]
print(my_list)
# None 是一种特殊的数据类型,表示什么都没有
# append 在原来的列表中添加一个元素到末尾
# append 得到的结果是None,由Python的设计者决定的
new_elem=my_list.append("hello")
print(new_elem)
# remove 得到的结果是None,由Python的设计者决定的
ele=my_list.remove("hah")
print(ele)
# pop 得到的结果是我们删除的元素
ele=my_list.pop(0)
print(ele)
#以后我们自己定义,我们可以控制结果 return
#index()与字符串的index()方法一样
#count()与字符串的count()方法一样
# 清空列表元素 clear()
my_list=["hah","iei","uiui"]
print(my_list.clear()) #返回的是None
print(my_list) #返回的是:[]
# 排序升序:sort()
# 排序降序:sort(reverse=True)
#如果列表中内容是字符串,那这样的排序没有什么意义,
# 如果列表中含有列表,那这样的排序就会报错,因为不同类型的东西是每办法去比较的
# 通常说的排序就是排数字
my_list=[1,5,2,0]
a=my_list.sort()
print(a) # 返回的结果是None
print(my_list)