列表
#列表的定义
# List (列表)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组
# 专门用于存储一串信息
# 列表用 [] 定义,数据之间使用,分隔
# 列表的索引从。开始
# 素引就是数据在列表中的位置编号,素引又可以被称为下标
# 注意: 从列表中取值时,如果超出索引范围,程序会报错
#例
#name_list = [“zhangsan”,”lieshi”]
#print(name_list)
#索引是从0开始的
# name_list[0]
1.2列表常用操作
# ●在ipython3中定义一个列表,例如: name_list[]说
# ●输入name_List.按下TAB键,ipythen会提示列表能够使用的方法如下:
# In [1]: name_List.
# name_List.append name_list.count name_List.insert name_List.reverse name_list.clear
# name_list.extend name_list.pop name_List.sort name_List.copy name_list.index name_List.renowe
name_list = ["zhangshan","lisi","wangmazhi"]
#取值和取索引
#list index out of range - 列表索引超出范围
print(name_list[1])
#知道数据的内容, 想确定数据在列表中的位置
#使用index方法需要注意,如果传递的数据不在列表中,程序会报错
print (name_list.index("lisi")) #.index 取索引
#修改
name_list[1] = "李四"
#增加 append 方法可以向列表的末尾追加数据
name_list.append("王小二")
#insert 方法可以在列表指定索引位置插入数据
name_list.insert(1,"小姐姐")
#extend 方法可以把其他列表中的完整内容,追加到列表的末尾
temp_list = ["孙悟空","猪八戒","沙和尚"]
name_list.extend(temp_list)
#删除
#remove 方法可以在列表中删除指定数据
name_list.remove("王小二")
#pop 方法默认可以把列表中末尾数据删除
name_list.pop()
#pop 方法可以指定要删除元素的索引
name_list.pop(3)
#clear 方法可以清空列表所有数据
#name_list.clear()
#(知道)使用 del 关键字(delete)删除列表元素
#del 关键字本质是用来将一个变量从内存中删除
del name_list[1]
#len(length) 长度 函数可以统计列表中元素的总数
list_len =len(name_list)
print("列表中包含 %d 个元素" % list_len)
# count 方法可以统计列表中的某一个数据出现的次数
count = name_list.count("李四")
print("李四 在列表中出现了 %d 次" % count)
#输出
print(name_list)
![列表常用操作表.png](/uploads/projects/xiaobai-cyapk@rfiwwr/ecf20efcd55b8fc9a0976b300be0837b.png)