标签:als append insert lse rabl 报错 方法 数组 调用
# 列表是用来保存多个数据的
# 操作列表,一般包含增加数据,删除数据,修改数据以及查询数据
# 增删改查
heros = [‘ak‘, ‘yz‘, ‘hx‘, ‘ln‘, ‘hy‘, ‘ys‘, ‘lyf‘]
# 增加元素的方法 append insert extend
heros.append(‘hz‘)
print(heros)
# append在列表的最后面追加一个数据
# insert(index,object) 需要两个参数
# index 表示下标,在哪个位置插入数据
# object 表示对象,具体插入按个数据
heros.insert(3, ‘lb‘)
print(heros)
x = [‘mkbl‘, ‘mld‘, ‘drj‘]
# extend(iterable) 需要一个可迭代的对象
# A.extend(B) ==> 将可迭代对象B添加到A里
heros.extend(x)
print(heros)
print(x)
‘‘‘
[‘ak‘, ‘yz‘, ‘hx‘, ‘ln‘, ‘hy‘, ‘ys‘, ‘lyf‘, ‘hz‘]
[‘ak‘, ‘yz‘, ‘hx‘, ‘lb‘, ‘ln‘, ‘hy‘, ‘ys‘, ‘lyf‘, ‘hz‘]
[‘ak‘, ‘yz‘, ‘hx‘, ‘lb‘, ‘ln‘, ‘hy‘, ‘ys‘, ‘lyf‘, ‘hz‘, ‘mkbl‘, ‘mld‘, ‘drj‘]
[‘mkbl‘, ‘mld‘, ‘drj‘]
‘‘‘
masters = [‘wzj‘, ‘zj‘, ‘dc‘, ‘dj‘]
# 删除数据有三个相关的方法 pop remove clear
# pop 方法默会删除列表里的最后一个数据,并且返回这个数据
x = masters.pop(3)
# print(x)
print(masters)
# [‘wzj‘, ‘zj‘, ‘dc‘]
# remove 用来删除指定的元素
masters.remove(‘zj‘)
# masters.remove(‘dj‘) 如果数据在列表中不存在,会报错
print(masters)
# 使用del也可以删除一个数据
del masters[2]
print(masters)
# clear 用来清空一个列表
masters.clear()
print(masters)
a = 100
del a
print(a)
# 直接把变量删除
tanks = [‘ys‘, ‘cyj‘, ‘ds‘, ‘zf‘, ‘lp‘, ‘cyj‘]
# 查询相关的方法
print(tanks.index(‘ds‘))
# 2
# print(tanks.index(‘zz‘)) 如果元素不存在,会报错
print(tanks.count(‘cyj‘))
# 2
# in运算符,判断元素是否在数组里
print(‘zf‘ in tanks)
# True
print(‘sl‘ in tanks)
# False
# 修改元素
# 使用下标可以直接修改列表里的元素
tanks[5] = ‘k‘
print(tanks)
# 遍历:将所有的数据都访问一遍.遍历是针对的是可迭代对象
# while 循环遍历 / for...in 循环遍历
killers = [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘]
# for....in循环的本质就是不断地调用迭代器的next方法查找下一个数据
for k in killers:
print(k)
i = 0
# print(killers[0])
# print(killers[1])
# print(killers[2])
# print(killers[3])
# print(killers[4])
# print(killers[5])
# ......
while i < len(killers):
print(killers[i])
i += 1
‘‘‘
a
b
c
d
e
f
a
b
c
d
e
f
‘‘‘
标签:als append insert lse rabl 报错 方法 数组 调用
原文地址:https://www.cnblogs.com/moumoonmm/p/13052592.html