码迷,mamicode.com
首页 > 编程语言 > 详细

python 列表的操作

时间:2020-06-05 22:50:23      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:als   append   insert   lse   rabl   报错   方法   数组   调用   

python 列表的操作

# 列表是用来保存多个数据的
# 操作列表,一般包含增加数据,删除数据,修改数据以及查询数据
# 增删改查
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
‘‘‘

python 列表的操作

标签:als   append   insert   lse   rabl   报错   方法   数组   调用   

原文地址:https://www.cnblogs.com/moumoonmm/p/13052592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!