day01列表常用操作

一、列表的常用操作(增删改查)

name_list=['aa',"bb",'cc',"zhanngsan"]

#1、取值和去索引

print(name_list[3])
#知道数据的内容,取数据在列表中位置,如果值不存在,会报错
print(name_list.index("cc"))

#2、修改
# 如果列表指定的索引超出范围时,会报错
name_list[1]="wangwu"
# name_list[5]="lisi" #会报错,list assignment index out of range
print(name_list)
#3、增加
#append方法可以向列表的末尾追加数据
name_list.append("小明")
print(name_list)
#insert 方法可以在指定的位置插入数据
name_list.insert(1,"小黑")
print(name_list)
#extend方法把另外列表完整内容追加到当前列表末尾

temp_list=["张飞","关羽"]
name_list.extend(temp_list)
print(name_list)
#4、删除
#remove方法指定删除列表中数据
name_list.remove("小明")
print(name_list)
#pop方法在默认情况下把列表中最后一个元素删除,可以添加指定索引删除列表中的元素
name_list.pop()
print(name_list)
name_list.pop(1)
print(name_list)

#clear()方法可以清空列表

name_list.clear()
print(name_list)
二、列表常用的其他方法
#1、del 关键字使用
name_list=["张三","李四","王五"]

#del 关键字本质是用来将一个变量从内存中删除

del name_list[1]

print(name_list)

name="小黑"

del name
#注意:如果使用del关键字将变量从内存中删除,后续代码不能使用这个变量
print(name) #报错name 'name' is not defined

#2、列表长度、统计元素在列表中出现的次数
name_list=["aa","bb","cc","aa"]

#计算列表的长度,使用len方法

print(len(name_list))

#count()方法计算元素在列表中出现的次数

print(name_list.count("aa"))
#列表中存在相同多个元素时,使用remove方法时,删除元素在列表中第一次出现的位置

name_list.remove("aa")
print(name_list)

#3、列表的排序和反转
num_list=[6,1,9,10,11]

#升序,sort()方法中reverse默认为false,这个方法返回NONE
# num_list.sort(reverse=False)
print(num_list)
#降序
# num_list.sort(reverse=True)
print(num_list)
#反转
num_list.reverse()
print(num_list)

#4、列表的循环遍历
name_list=["张三","李四","王五"]

#使用for循环进行遍历
for name in name_list:
print(name)

列表常用于存储相同的数据,通过迭代遍历,对列表中的数据进行相同的操作



posted on 2019-03-20 23:47  zz测试笔记  阅读(159)  评论(0编辑  收藏  举报